如何反编译一个exe文件,并修改里面一句代码

我有一个exe文件,但是好像不是32位的,是一个游戏的服务器端配置文件,我要修改里面写好的原来的服务器的IP地址,我试图用Ollydbg,但是打不开这个文件,exeScope可以打开,但是不知道怎么修改,只是列出了exe的结构,Winhex可以打开,是16进制的,不知道怎么修改,求救哪位高人指点迷津啊。其余什么Reshacker等小工具都用过,不行。打不开文件。

1、首先打开浏览器,百度搜索“反编译工具ILSpy”,选择一个安全的网站进行下载。

2、下载完成后,右键单击解压压缩,双击.exe文件打开解压工具。

3、然后在出现的界面中,点击打开file选项中的“打开”选项。

4、然后在出现的界面中,选择要反编译的文件,回车确定。

5、然后就可以看到源码了。

6、如果想把源码保存下来,自己在源码的基础上修改,点击"file"下的“Save code...”,保存即可,

7、保存完的文件如图。

8、如需用vs打开反编译后的源码,只需要打开这个.csproj文件即可。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-12-16
只能反汇编,这种软件有很多的,如ollydbg,Win32Dasm等,可以把exe反向转成汇编代码。
也可以使用反向工程的软件,此类软件用起来都非常复杂,可以把一个exe反向转成一个代码工程。
一般情况下除了.net、vb和java写的程序可以反编译成原始代码之外,c、c++、delphi等写的程序是无法反成可读的有效原始代码的。本回答被网友采纳
第2个回答  2013-06-14
把文件发来看看下QQ12109253。既然用exeScope可以打开,说明是一个正常DLL或者EXE类的文件。如果用OD打不开的话,估计是加了壳或者是作者修改了PE头。
第3个回答  2013-06-14
要看用什么语言写的..C++的比较难 去试试eXeScope吧. 如果是VB的,去下个VB反编译精灵吧. JAVA用JODE
第4个回答  2013-06-14
试试IDA
相似回答