如何防止delphi开发的程序被反编译
1、在程序启动时创建一个Mutex(使用Windows API 函数CreateMutex),如果返回值是ERROR_ALREADY_EXISTS,则表示程序已经启动过了。
2、那么 你的程序在最终编译后~ 程序的大小是一个定值~ 你只需用测定出你的程序的长度值(建议使用TMemoryStream 测定其中有一个Size属性,可以测得程序的精确大小值)。
3、反编译出窗体有什么关系?反正界面它可以看到!只要不克不及象VB和VFP那样,反编译出源代码就可以了。
4、原始的 .NET 代码完整的封装在本地代码内,无论何时都不会释放到硬盘,对于破解者是不可见的,目前还没有任何工具可以反编译 .NET Reactor 保护过的程序集。使用 *** :将本地.NET程序集放在.NET Reactor程序中保护即可。
有一个delphi的exe,如何反编译出它的源代码啊。
1、DeDe可以把Delphi编译的程序反编译成汇编代码,用汇编读程序本身意义并不大,所以从根本上来讲,没有什么可行的办法实现反编译Delphi程序。
2、没有一种工具能逆向操作来生成delphi程序的源代码。假如有的话,就没有人愿意做苦力搞原创了,就“借鉴”别人的东西好了。
3、在百度上搜索下载反编译工具ILSpy,ILspy是一个开源的.net反编译软件,使用十分方便。解压后如图,双击.exe文件打开解压工具。
4、如果该软件使用了插件,不能完全反编译,只能编译部分源代码。
老师,您好,我有一个DELPHI编制的程序,用DEDE反编译出来的是汇编,我想...
还有就是把这个程序作为自己的程序的一部分嵌入进来,比如作为一个DLL或者数组。那样需要研究好对你有用的汇编函数入口,然后call。
DeDe可以把Delphi编译的程序反编译成汇编代码,用汇编读程序本身意义并不大,所以从根本上来讲,没有什么可行的办法实现反编译Delphi程序。
不可以,只能转换出部份内容,只有极少数人能看得懂。
你应该找个资源查看工具,看看Form上放的数据库控件,ADO之类的再看看链接字符串,基本就能确定了。
只能反编译成汇编代码,但是某些地方实现的过程不会与程序执行过程完全一样,而结果是一样的,可以了解其实现过程,自己写代码。推荐工具ollydbg ,不过那个叫dede的软件好像真的可以哦,试试看吧。
delphi的程序时无法完全反编译的 dede反编译出来的只有界面可以看到,而代码文件*.pas只有一些地址位而已,看不到真正的代码的。
delphi里的dcu文件能不能被反编译成pas文件,哪些工具比较好?
可以使用dcu2pas等反编译工具,可以得到所需的源文件。
对我们而言,最重要的是MRipper可以反编译任何Delphi可执行文件。该工具可以从Delphi应用程序中摘取所有的资源:cursors(光标)、icons(图标)、dfm文件、pas文件和其他资源。pas文件不包含事件过程执行。MRIP是一个DOS工具。
DCU文件是Delphi Compiled Unit File(即:已经编译的单元文件,由PAS文件编译而来)。
删除了spinedit.dcu文件,再编译,不会重新生成这个文件。但软件还可以编译通过。
把那个pas文件的路径加到library path中。library path在tools-environment options-library.或者把那个pas及相关文件拷到已经加到library中的其他目录也行。
*** 一:将dcu文件路径加入环境变量 可能是系统的dcu没有将环境变量加入操作系统。
delphi写的DLL可不可以反编译
应该说,除了加密的代码,大多数的程序(包括dll动态链接库)都可以进行反汇编,但很少能直接反编译成原语言代码。
DLL 属于可执行文件中的一类,又称为动态链接库,不能直接用DEBUG加载,一般由应用程序因使用该库中的函数,而由操作系统在应用程序加载的同时被加载入特定地址,这个地址一般是DLL在链接时指定的。
对我们而言,最重要的是MRipper可以反编译任何Delphi可执行文件。该工具可以从Delphi应用程序中摘取所有的资源:cursors(光标)、icons(图标)、dfm文件、pas文件和其他资源。pas文件不包含事件过程执行。MRIP是一个DOS工具。
DeDe可以把Delphi编译的程序反编译成汇编代码,用汇编读程序本身意义并不大,所以从根本上来讲,没有什么可行的办法实现反编译Delphi程序。
图标、窗口标题什么的可以改。用eXeScope能查找这些资源并修改。eXeScope在看雪有下载。还有就是把这个程序作为自己的程序的一部分嵌入进来,比如作为一个DLL或者数组。那样需要研究好对你有用的汇编函数入口,然后call。
那不是汇编代码 ,仅仅是将EXE转换成十六进制然后用数组保存而已。可以将此数组还原出原来的服务端,再反汇编。不过 貌似没这个必要弄成汇编镶嵌在delphi。看函数名,貌似是鸽子变种的服务端。
关于delphi反编译和delphi反编译工具下载的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。