当前位置:首页 » 编程软件 » hex文件反编译工具

hex文件反编译工具

发布时间: 2023-03-10 05:29:00

❶ 关于安卓逆向你需要知道的工具及网站

关于安卓逆向你需要知道的工具及网站

把最近接触到的安卓逆向相关的工具和网站总结下,供需要者拿去使用,还有不全和遗漏后续会不断完善。

工具篇章

模拟器(动态调试需要用真机)

安卓原生模拟器:Android Studio自带的

夜神:今天开始尝试这个模拟器,发现在ida挂载进程时出现了问题,挂不上,架构为x86,不能用ida调试。 地址https://www.yeshen.com/

逍遥:还未使用 地址http://www.xyaz.cn/

蓝叠(bluestack): 地址http://www.bluestacks.cn

雷电模拟器

apk反编译套件工具

jeb:今天开始尝试这个工具 地址https://www.pnfsoftware.com/

YouGais:以前我一直使用这个,没有官网地址,免费版功能受限

打包及签名工具

apktool:apk拆包打包工具 地址https://ibotpeaches.github.io/Apktool/install/

jd-gui:java反编译工具 地址http://jd.benow.ca/

aotusign:自动签名工具,没有官网网络即可

native文件反编译工具

ida:静态分析、动态分析,免费版功能受限 地址https://www.hex-rays.com/

gdb:http://ftp.gnu.org/gnu/gdb/

辅助调试工具

adb:通向手机或模拟器的桥梁,绿色小程序。最常用的就是查看logcat,进入手机shell等。 地址http://adbshell.com/downloads

ddms:android SDK中自带工具。该工具可以查看手机模拟器的进程,选中需要监控的进程后,会出现绿色小蜘蛛图标,同时后面会出现8700端口号。

jdb:jdk目录下自带的与安卓进程连接的程序,常与ddms配合用于动态调试

xposed:需要安装框架+模块,还有对应的xposed市场。可以在常用市场搜索安装。bluestack中安装后变砖了,夜神中安装正常。

十六进制文件编辑工具

UltraEdit:十六进制文件编辑工具

010Edit:还没有用过

winhex:印象中很久前用过

android开发工具

Android Studio

Eclipse

Aide(手机版开发工具)

其他

压缩软件:winrar、7zip等等都可以,将apk改名为zip就能直接打开

社区资料篇章

论坛及社区

看雪论坛:https://bbs.pediy.com/forum-161.htm

freebuff:http://www.freebuf.com/articles/terminal

还有吾爱破解、知乎、、CSDN等等都有相应版块内容及文章可供学习。

arm指令

官方文档pdf:

https://silver.arm.com/download/ARM_and_AMBA_Architecture/AR570-DA-70000-r0p0-00rel2/DDI0406C_C_arm_architecture_reference_manual.pdf

在线编译网站

c到汇编在线转换

https://gcc.godbolt.org/

汇编到操作码在线转换

http://armconverter.com/

❷ 如何用MPLAB进行PIC反汇编

MPLAB
应该就可以。

所谓的机器码应该就是二进制文件吧?
MPLAB IDE 可以进行反汇编(相信它也是最准确最全的PIC反编译工具)
。具体步骤如下:

1.
启动MPLAB IDE 执行Configure菜单下的Select Device选择好芯片
.
2. File菜单下Import导入要反编译的HEX文件
.
3.View菜单下Program Memory 查看程序存储器的内容
,
在程序存储器内容显示窗口的左下角切换到Machine或Symbolic,
在这个窗口上就可以看到每一个地址和HEX文件对应的ASM“反编译”就是察看源代码,其实最佳的PIC“
反编译”工具就是MPLAB-IDE,也具有察看源代码的功能。不过大家要注意

由于PIC采用分页技术,“反编译”后的源程序再次编译后一般FILE--> IMPORT-->IMPORT TO MEMORY -->调入.HEX文件(你的机器码应该是bin文件或者hex文件,都差不多了!)

然后再WINDOW中打开PROGRAM MEMORY窗口,就得到了源程序

注意所有未用的程序段反汇编后全部成了XORLW 0FFH

❸ 如何将keil编译后生成的.BIN .ASM .HEX 反编译成C文件

明确告诉你,不可能。
如果是把.BIN或.HEX反汇编成汇编程序,那是可以的,因为机器码与汇编命令是一一对应的,网上有这样的工具。但如果想把汇编整理成C那就不现实了,每种C编译器的编译方式都是不一样的,哪怕同一种编译器采用不同的优化策略,生成的机器码也不一样,可想而知,这个难度有多大,因此,做逆向工程的都是研究汇编的。
另外,.ASM是汇编程序的扩展名

❹ 谁能帮我把一个hex文件反编译为c语言文件

文件有两种,一种是文本文件,一种是程序二进制文件,不管哪种文件都可以用十六进制编码来显示,称为hex文件。


1、文本Hex文件一般不需要转成C语言,更多的是程序二进制文件,用十六进制显示,可以转换成C语言,一般使用相应的反汇编程序来实现,这方面的工具很多,不同的平台略有不同。Windows平台一般常用的OllyDbg、Windbg、IDA,Linux平台使用最多的是GDB和Linux版的IDA。


OllyDbg,简称OD,一般是软件逆向工程爱好者,最先使用的一个工具,但是因为当下不在更新,所以一般用一般用于学习使用,下图中左上角的区域即为反汇编区域 ,用户可以根据汇编指令,分析程序算法,然后自己编写代码。

通过这个实例 ,相信应该能理解一个大致的流程啦。

❺ 请问hex文件可以反汇编为C语言程序呢。谢谢

bin 或 hex文件可以反汇编为汇编语言程序,
bin 或 hex文件不能反汇编为C语言程序。

❻ 如何反编译hex文件

直接使用51反汇编软件或仿真,就可以实现;
Hex文件其实是机器指令码,其中包括操作码,操作数,以及地址等等内容,而的汇编语言指令代表的就是这些机器码,汇编就是将汇编语言编译成机器码的过程,反汇编就是将机器码变成指令的过程。
比如,C语言的编译先译成汇编再译成机器码,反汇编则反之。

❼ 怎样把.hex文件反编译为c语言

如果hex文件是二进制代码转换得来的话,只能反汇编成汇编语言。直接反编译到C语言不太可能。

❽ 用什么软件可以打开HEX文件

hex文件是用来直接烧录的,你可以用记事本打开,里面就是1,0数字。

热点内容
java返回this 发布:2025-10-20 08:28:16 浏览:741
制作脚本网站 发布:2025-10-20 08:17:34 浏览:1005
python中的init方法 发布:2025-10-20 08:17:33 浏览:712
图案密码什么意思 发布:2025-10-20 08:16:56 浏览:874
怎么清理微信视频缓存 发布:2025-10-20 08:12:37 浏览:773
c语言编译器怎么看执行过程 发布:2025-10-20 08:00:32 浏览:1120
邮箱如何填写发信服务器 发布:2025-10-20 07:45:27 浏览:346
shell脚本入门案例 发布:2025-10-20 07:44:45 浏览:224
怎么上传照片浏览上传 发布:2025-10-20 07:44:03 浏览:910
python股票数据获取 发布:2025-10-20 07:39:44 浏览:869