|
作者: 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号