阿莓莓洗澡完整版种子:exe文件加密或加壳的方法

来源:百度文库 编辑:高校问答 时间:2024/04/28 06:21:51
有一个Exe文件(以后简称A) 我已经自己用delphi编了一个程序(简称B)是读注册表的,我想要把它们组合起来
要求限执行B,当B通过验证之后再执行A,并且A不能被人提取出来,请高手帮助
我只会Delphi 不会起他的编成方法!
我不单纯的加密
程序A不是我写的,我没有原码!!
目的是为了用自己编好的程序来调用另一个程序
而被调用的程序是不可以被人直接执行的

刚看了你的问题补充,那就这样做,两个方法:
1。思路1:将两个文件绑定(网上有许多文件绑定器),设置先运行B程序,然后B程序Shell (A 的地址,这个是在绑定器中设置好的),别忘了在文件运行完毕后让B把A给删除掉,这是一个思路。

2。思路2:使用资源文件*.Res,然后把程序A当作B的资源文件,B在运行的时候释放并运行,B退出时删除A。

==========================

A如果是你写的,就好办了。它和b可以有使用协议,比如,b通过验证,在注册表或文件写个标志,然后a运行,如果标志存在就继续,否则退出。

或者程序用DDE通信,更加保险。

这样的话,即使a被提取出来也不怕了。

一般的文件绑定能绑,但如果a不是你写的,也是会被人提取出来的。

我明白你的真正用意,我以前编程时也遇到过同样的问题,我是用一个较笨的方法解决的:
1.首先自己编一个小程序,将人家的现成程序执行文件(.exe ?)分成几份或者将它内部打乱存储顺序另外形成一个不能执行的文件,然后与整套软件一起发布;
2.在你自己的程序中调用此程序之前,先将打乱的存储顺序重新调正,另存到内存中或者硬盘上(前者较好),然后再调用它完成任务.等完成任务退出后,先用另外一个较小的无用文件将调正的文件覆盖一遍,然后再删除它.
3.为了防止计算机突然断电造成调正的文件存留在硬盘上,可在你外壳小程序中经常检查它的存在,只要不用它时就删除,用时再重组合.
你自己的小程序可以用你喜欢的方式加密,或用现成的加密软件,或用网上注册(读取硬盘、CPU、网卡号组合加密)的方式加密。
我以前是用C和VF编程的,我不会DELPHI。我已经7年不下手编程了,也许现在有比我这个办法好的多的工具软件可以借用。

真有高手

用UPX和ASPack

都是高手呀,不过我想就是反汇编,然后粘起来,然后不让人瞧见嘿嘿

DooDu和chenby_116高手