ida可以将汇编编译成C语言吗,IDA反汇编学习-转此博文包含图片

dll文件如何反汇编成源码,C++语言编写手上有个dll文件,用C++写的。现在想看到源码,网上查了资料,说最多可...动态调试,你加载DLL文件,然后跟进去。这种方法适合逆向DLL中某个特定的导出函数代码。

静态反汇编分析,那也挺累的。 看你反汇编的意图,最好用Lord Pe 加载一下,查看一下导出表中的函数,使用第一种方法。。

用IDA反汇编后变成的C代码出现 *(_DWORD *)a是什么意思咯, *(_DWORD *)*(_DWORD *)a 读取a保存的地址中的值比如 a = 0x000010 内存中 0000:0010 cd cd 10 00 00 00 00 00-00 00 00 00 00 00 00 00 那样*(_DWORD *)a 就是把 0x0010cdcd 读出来 *(_DWORD *)(a + 8)同理 把 0x000010 + 0x8 地址上的内容读出

e5c0537146d62dd908f85198739a0ec0.png

关于IDA 反汇编,夜影驱动编程小编今天和大家分享解答

如图,关于这个反汇编, 那些var什么的。。为啥后面的十六进制值前面有表示此变量的地址,var_4=EBP-4;var_8=EBP-8 mIPS没接触,不过IDA是跨平台的话,意思是一样的,只不过有一个替代EBP的寄存器 这里不是值,是偏移值。

ida pro能反汇编成c语言吗

不能反编译成c 不过能

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值