论坛: 原创软件 标题: 怎么得到可执行文件的目标文件? 复制本贴地址    
作者: Muddy [muddy]    论坛用户   登录
在编译连接我们自己开发的程序时,编译程序会自动为我们生成目标文件(*.obj),但是当我们拥有了别人开发的可执行文件,反过来想得到目标文件,有什么方法没??
  不知用反汇编得到汇编程序,再编译汇编程序可以吗??

地主 发表时间: 03/21 17:48

回复: genius_li [genius_li]   论坛用户   登录
当然可以了,还可以把反汇编出的程序存成文件,我就把command.com文件改过,把dir改成cls,cls改成dir。

B1层 发表时间: 04/07 16:05

回复: Muddy [muddy]   论坛用户   登录
能否具体说说,因为有个朋友对我说这样是不行的,因为在将目标代码转化为可执行文件时系统添加了一些PE中重定向的信息,反汇编得到的与原来的不一样的啊?? 究竟是怎么回事,能否将仔细一些 :?

B2层 发表时间: 04/09 14:33

回复: genius_li [genius_li]   论坛用户   登录
你是想破别人的软件吧!!这可不好喔。另外告诉你,反汇编的可执行程序只能是.com的,不能是.exe的。原因吗,因为.exe文件中有多个段,只能载入内存而不能反汇编出来。你若非要破.exe文件可将大小不超过64K的exe文件用exe2bin.exe这个软件把它转换成.com文件。至于破的方法那太麻烦,你还是自己去学汇编语言吧!

B3层 发表时间: 04/21 14:21

论坛: 原创软件

20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon

粤ICP备05087286号