一个Delphi 编译好的.exe程序,如何破解看到源代码
作者&投稿:阿夜 (若有异议请与网页底部的电邮联系)
exe文件是二进制的了,而且在编译的过程中编译器也会进行优化,C语言好像没有好的反编译软件,其他语言的反编译软件反编译出来的也跟实际的代码差别很大,几乎不同,还有就是反汇编,不过这需要你对汇编语言比较了解。
可安以下的步骤来查看exe文件的源代码。
一、在百度上搜索下载反编译工具ILSpy,ILspy是一个开源的.net反编译软件,使用十分方便。解压后如图,双击.exe文件打开解压工具。
二、选择file,点击“打开”,选择要反编译的文件,点击“打开”,就可以看到源码了!
三、如果想把源码保存下来,自己在源码的基础上修改,点击"file"下的“Save code...”,保存即可,保存完的文件如图
四、如需用vs打开反编译后的源码,只需要打开这个.csproj文件即可,其中VS为Microsoft Visual Studio是VS的全称。VS是美国微软公司的开发工具包系列产品。VS是一个基本完整的开发工具集,它包括了整个软件生命周期中所需要的大部分工具,如UML工具、代码管控工具、集成开发环境(IDE)等等。所写的目标代码适用于微软支持的所有平台,包括Microsoft Windows、Windows Mobile、Windows CE、.NET Framework、.Net Core、.NET Compact Framework和Microsoft Silverlight 及Windows Phone。
这样就完成了所有的步骤!
如果没加壳,用eXeScope可以得到他的界面代码(Delphi 工程里的dfm文件内容),逻辑程序是看不到的
枝贡泰舒: 无法直接修改,永久修改需要用到资源编辑器,比如类似于exescope或者Resource editor之类的东西(当然如果你能自己实现一个资源编辑器也是可以的).在project1.exe已经在运行的情况下,临时修改可以用api的findwindow之类的找到它里面的button1的句柄,然后用sendmessage之类的发送消息给它来修改文本.
蒙阴县18998655247: DELPHI怎么打包成EXE文件的? - ?
枝贡泰舒: delphi编译源代码后,会生成一个exe的可执行文件,如果要这个exe文件及相关的一些文件打包成一个安装包的话,有专门的 安装包制作工具的;如NSIS等.
蒙阴县18998655247: 将delphi编写的程序生成一个应用程序EXE - ?
枝贡泰舒: 点击Project-->Build All Projects就会把你的代码生成EXE文件放在你输出的文件夹中
蒙阴县18998655247: 如何把delphi生成的文件.exe导入delphi - ?
枝贡泰舒: delphi Res 又叫资源文件,,,把exe 写入资源文件,再用delphi 调用 资源名,类型,文件名 新建 myexe.rc myexe exe "ss.exe" brcc32 myexe.rc 生成了myexe.RES 新建一个delphi 窗口 在 interface {$R myexe.RES} procedure TForm1.btn1...
蒙阴县18998655247: 如何用delphi 打开一个EXE程序文件 - ?
枝贡泰舒: 已经编译成了exe文件是不能用delphi打开编辑了.除非你有源代码,可以重新修改然后再编译.要不然估计要用到逆向工程了.
蒙阴县18998655247: 如何把用delphi7编完软件生成(.exe)文件 - ?
枝贡泰舒: 编译通过就已经生成了exe文件了,一般你在未指定位置的情况下就在你的源代码目录中.也可以在project指定该文件存放目录.如果你的exe文件是指的安装包的话,下个wise吧,使用很简单,而且有中文补丁
蒙阴县18998655247: delphi怎么修改exe - ?
枝贡泰舒: delphi完成了对exe文件的修改?我想你只是修改源程序了吧,就是用delphi打开.dpr文件或.pas文件,改了这些之后其实exe文件本身尚没有编译,你必需在delphi中按F9运行一次,也就是让delphi这种编译工具将你的修改过的源程序再进行一次,也就是重新编译exe,才会产生新的exe可执行文件,否则,exe永远都是原来的exe!
蒙阴县18998655247: 怎么把Delphi编好的程序转换成exe文件?
枝贡泰舒: 直接编译按save project as 找个地方保存,然后bulid all projects ,再保存应该就有可执行的exe文
蒙阴县18998655247: 怎样把编的Delphi程序生成exe文件 - ?
枝贡泰舒: 以dephi7为例 保存一个工程名和窗体名,你如果是入门最好是使用默认的名 按一下键盘的F9就编译好了,exe文件在你保存的工程所在的目录
蒙阴县18998655247: Delphi编写的软件如何打包成exe格式的软件?
枝贡泰舒: 首先你要保存程序,然后运行程序,此时程序所在目录已经自动生成了可执行的exe文件! 给你说的详细一点: 1、先保存(Ctrl+S),然后按F9会直接生成EXE文件 2、先保存(Ctrl+S),然后按Ctrl+F9会先编译,如有错误会提示,然后再按F9生成EXE文件 3、直接按上面一排的绿色小三角,会直接运行程序并生成EXE文件