C++写的dll有办法反编译吗?有酬谢!来者有分!

zqrqq 2008-01-04 04:35:20
C++写的dll有办法反编译吗?如何反编译(步骤,工具)?
...全文
1891 17 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
wwl08210612 2008-02-14
  • 打赏
  • 举报
回复
顶!!
zqrqq 2008-01-05
  • 打赏
  • 举报
回复
谢谢大家的回复!

已经查明,C++写的dll中一个函数逻辑有问题,希望修改这个函数,让这个函数返回固定值bool: true, 这个有办法做到吗?
如果可以,具体如何实施?
谢谢高手解答!
awperpvip 2008-01-05
  • 打赏
  • 举报
回复
顶,我不是那帖说了,又来问
goodmrning 2008-01-05
  • 打赏
  • 举报
回复
顶!
goodmrning 2008-01-05
  • 打赏
  • 举报
回复
支持
独孤过儿 2008-01-05
  • 打赏
  • 举报
回复
至多能反编译出汇编代码,然后自己分析里面的算法和流程,想反编译成和源码类似的代码,比人类登陆火星还难...
redleaves 2008-01-05
  • 打赏
  • 举报
回复
TO 楼上:
这就很简单了,找到函数的出口一般形如:
...
pop xxx
pop ebp
ret xxx
在ret前把eax改了,就OK了.

而且也没必要这么麻烦,自己写个函数转调一下不就得了?
或是用函数钩子...
大熊猫侯佩 2008-01-04
  • 打赏
  • 举报
回复
现在没有非常完善的反编译工具,正在开发的有几个。

如果你的意思是反汇编,则有很多,比如 ollydbg 的 反 dll 功能,

IDA 等。
hufeikong 2008-01-04
  • 打赏
  • 举报
回复
反编译也是看到汇编啊
ryfdizuo 2008-01-04
  • 打赏
  • 举报
回复
哈哈,支持;
  • 打赏
  • 举报
回复
IDA 最合适了.
至于C或者C++代码,现在俺是不想了,期待lz能开发出这个跨时代的东东.
redleaves 2008-01-04
  • 打赏
  • 举报
回复
N年前见过一个反汇编可执行程序到C代码的工具...可是那个C代码比汇编还难读..
Treazy 2008-01-04
  • 打赏
  • 举报
回复
IDA
拉达曼迪斯II 2008-01-04
  • 打赏
  • 举报
回复
废话,Reflector给.net用的,对C++当然不行.
目前有很多反编译的工具给C++,但是反出来的都是ASM或者机器语言,你拿来有意义么?
ttkk_2007 2008-01-04
  • 打赏
  • 举报
回复
Reflector is the class browser, explorer, analyzer and documentation viewer for .NET. Reflector allows to easily view, navigate, search, decompile and analyze .NET assemblies in C#, Visual Basic and IL.

Reflector是一个类浏览,分析器,同时它还是一个.net源文件查看器.Reflector支持简单地浏览,定位,搜索,反编译用C#,VB和中间语言写成的编译文件(dll)

下载地址:http://www.aisto.com/roeder/dotnet/Download.aspx?File=Reflector

不知道C++的行不行,try一下吧。
ltc_mouse 2008-01-04
  • 打赏
  • 举报
回复
看雪论坛,专门讨论crack的,楼主可以去看看
yutaooo 2008-01-04
  • 打赏
  • 举报
回复

IDA

google 一下。

65,197

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧