首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

radare2逆向笔记

如果你是个资深的逆向人员, 那么从本文也可以了解下radare2的一些功能....我在Linux环境工作, 用到的几个工具如下: radare2工具集(用于静态分析) gdb(用于调试) peda(一个gdb的插件) 目标准备 初步打算是这一系列逆向文章使用IOLI的crackme文件来作为目标...解法1: 逆向分析 话不多说, 打开radare2: r2 -A crackme0x00 进入后自动跳转到了函数入口0x08048360, 然后用pdf命令来查看汇编代码: [x] Analyze all...这时候就要介绍radare2中的另一个工具rasm2了: $ rasm2 -a x86 -b 32 -d "0x740e" je 0x10 $ rasm2 -a x86 -b 32 "je 0x10"...首先生成一组De Bruijn模式的序列, 目的只是为了在溢出时候确认位置, 你用自己的方法也可以, 这里用ragg2生成(ragg2也是radare2套件中的一个小工具): $ ragg2 -P 40

51720
您找到你想要的搜索结果了吗?
是的
没有找到

Radare2静态分析apk

Radare2静态分析apk(1) 对Radare静态分析apk进行了简单的介绍。 补充一下: 通过r2 apk://URI可以直接对apk中的dex进行分析。...native-lib.cpp ) 使用Radare2静态分析 使用pdf看一下,只能看出有字符串"Hello from c++"。至于怎么处理的看不出来。...类型处理是Radare2做得不太好的地方。不过问题总有解决办法,既然静态分析看不出来什么,那就使用动态分析。动态分析的内容会在后续文章中介绍。 这个使用Frida走一波,看看最终的返回值是什么。..."+result); result = "欢迎关注我的微信公众号:无情剑客"; return result; } 写在最后 通过Radare2...希望Radare2在类型处理方面加强一些。动态调式在后续文章中会更新。 公众号 更多内容,欢迎关注我的微信公众号:无情剑客。

85130

radare2介绍及简单使用

本文作者:binlmmhc 0x01---radare2介绍 最近在看别人的病毒分析报告的时候,看到别人使用了radare2这个开源二进制分析平台,发现这个平台在我们CTF逆向解题中还是很好用的。...radare2刚开始只是一个取证工具,后来逐渐加入了一系列二进制分析和调试工具,就成为了command界面下很好的二进制分析工具了。...然后我们使用radare2这个集成工具来逆向这个程序 这个程序有很多的命令,所以使用radare2我们要记住很多命令,但是很多命令都是英 文缩写的。并且他的命令都是树级结构的,可以层层递进。 ?...除了汇编代码外,radare2还实现了IDA的类似F5功能,我们可以使用pdc命令来实现 ? 还是挺不错的,然后还有图形界面,我们可以使用大写的VV命令来到图形界面 ?...的特性还需要大家下去挖掘,比如radare2还有web界面的视图,相当酷炫,还有脚本接口等来方便我们分析二进制文件。

9.6K6854

安卓逆向之自动化JNI静态分析

国庆几天在家写了个用于辅助 JNI 接口逆向分析的工具,同时支持 Ghidra、IDA 以及 Radare2。本文即是对这个工具的简单介绍,以及一些编写插件的体验记录。...实现效果 只要有了函数签名信息,就很方便在各种逆向工具中进行自动化处理了,这里选取的是我比较常用的几个逆向工具,Ghidra、IDA 和 Radare2。...当然这也是因为软件本身投入了很多国家经费被打磨过很长时间,另外一个开源逆向工具 Radare2 就相形见绌了,后面会说到。...作为一个骨灰级命令行爱好者,接触 Radare2(r2) 也是顺应自然的选择。...希望能有更多人投入到 Radare2 的社区中,哪怕只是贡献一点文档,写一写 writeup,对开源社区的帮助也是很大的。

85420

使用Cutter和Radare2对APT32恶意程序流程图进行反混淆处理

反混淆处理的过程中需要使用到Cutter以及官方开源逆向工程框架-radare2,还请各位同学自行搜索下载。 下载和安装Cutter Cutter目前支持Linux、macOS和Windows。...r2pipe} -- an instance ofr2pipe or Cutter's wrapper """ self.pipe = pipe 现在我们就可以使用这个管道来执行radare2...第二种为pipe.cmdj(j),它你能够根据radare2命令的输出结果返回解析后的JSON对象。 接下来就是从当前函数中获取所有的代码块,然后进行迭代。...self.get_last_mnem_of_block(block),self.get_last_mnem_of_block(fail_block)): continue 使用Radare2...Be6d5973452248cb18949711645990b6a56e7442dc30cc48a607a2afe7d8ec668d74d544396b57e6faa4f8fdf96a1a5e30b196d56c15f7cf05767a406708a6b2 APT32图形化反混淆工具-完整源代码 """A plugin for Cutter and Radare2

73020
领券