二进制咸鱼的自我救赎

幸福往往是摸的透彻,而敬业的心却常常隐藏。

About RSS

re

使用 Python 来自动化 gdb 调试

2024-02-10 #re #gdb #python

在工作中碰到了很多地方只能用 gdb 进行调试,并且得进行很多冗余的操作。经过资料查询后发现,可以使用 Python 对 gdb 进行 api 调用,但是网上相关文档比较的少,所以本文将记录一些相关操…

WinRAR 最近的 2 个漏洞分析/复现

2023-09-30 #re

其实这个漏洞的公告一出来我就开始进行分析了,只是因为空闲时间的利用非常的差,所以分析的很慢,最多就确认了漏洞修复地点。后来大佬们详细的分析就发出来了,所以这篇文章只能算是复现文章了...

海康威视 固件格式/历史漏洞 分析

2023-03-11 #re

高中时候曾经当过一段时间的脚本小子,通过 CVE-2017-7921 拿下过一波摄像头,体验了一把游戏看门狗里的感觉。所以在今天,在掌握了一定的技术之后,我将尝试对海康威视的固件进行重新分析。

plt hook 项目代码分析和最小实现

2022-04-05 #re #plt #elf

虽然知道可以通过魔改 plt 表实现 hook 函数,但是不知道具体实现...碰巧最近用到了 plthook 这个库,于是我就研究了下 plthook 这个库,并且仿照着这个库重新实现一份代码。

重写 OLLVM 之控制流平坦化

2021-01-21 #re #llvm

OLLVM 的控制流平坦化是逆向老哥最讨厌的混淆了,因为一旦使用就代表着 IDA 的 decompiler 彻底报废了。所以了解并在自己的项目中重写控制流平坦化挺重要的。

CodeQL 体验

2020-04-20 #re #codeql

概要 之前在 Twitter 上看到有大佬说 Github Learning Club 上搞了个免费的 CodeQL 课程,课程最终目标是使用 CodeQL 这个语言找出 uboot 中的 9 个漏洞…

在 LLVM 代码树外编译 LLVM Pass (使用 OLLVM 示范)

2020-01-01 #re #llvm

在网络上流传的编译 LLVM Pass 都需要一份 LLVM 源码,从整个源代码编译,编译非常花时间 (i7 6700HQ 使用 make -j8 编译整个项目花了近 50 分钟),所以在翻阅文档时发…

给 ELF 文件加上后门

2020-01-01 #re #mal #backdoor

在渗透测试中,给常用的可执行文件加上后门是很常见的操作。但是之前的加后门 "The backdoor factory" 已经不维护了,而且还是 Python2 写的,代码质量也...所以我自己尝试着重…

使用 LLVM Pass 实现字符串加密

2020-01-01 #re #llvm

这个项目可以作为我看了这么久 LLVM 的 Docs 助眠的一个小总结吧。这个项目主要就是给函数使用的常量字符串进行加密,在程序被静态分析的时候干扰分析。当然找到思路后,这个混淆还是很容易解开的。

重写 OLLVM 之虚假控制流

2020-01-01 #re #llvm

由于我个人觉得 OLLVM 的代码年久失修,所以就新建了个项目,开始学习并重写 OLLVM。项目地址:https://github.com/chenx6/baby_obfuscator。如果将我的重写…