文件名称:PEencryp(yueue) 简单PE文件加密
文件大小:845KB
文件格式:RAR
更新时间:2009-02-02 03:38:15
DELPHI 下载 文件处理类 源代码 资源
练手写的一个程序,功能就是给EXE文件加密,使被加密的文件运行后需要输入密码。没什么技术含量,就是流的一些操作,高手别笑。还有看盒子论坛上有朋友提问,怎么样在程序中修改另一个EXE文件。我这也算给了个例子,不过是比较笨的方法但是却很简单:用MPHexEditorEx控件读要修改的EXE,然后替换需要修改的内容。具体看代码的ReplacePass函数。程序只是一个例子,有很多的不完善,比如:1。解密方式是施放原文件到windows/temp运行,并且不会自动删除,从而可能“泄密”,并且会使需要dll支持的文件出错。解决办法是不采用这种方式,采用判断运行参数的方式来判断出现密码框还是运行程序。这有待你的发挥~2。会替换原文件的图标。3。密码原文保存在程序中,没有对密码原文进行加密从而可能被跟踪破解。解决办法是双向加密。用到了MPHexEditorEx控件,盒子有下。PS:HeadFile为头文件的代码,Main为主程序代码。
【文件预览】:
PEencrypt(yueue)
----ReadMe.txt(798B)
----Head File()
--------ProjectHead.cfg(503B)
--------ProjectHead.exe(396KB)
--------ProjectHead.dof(3KB)
--------UnitHead.dcu(7KB)
--------2ccc.com.nfo(746B)
--------ProjectHead.res(2KB)
--------UnitHead.dfm(3KB)
--------del.bat(58B)
--------Head.rc(28B)
--------head.RES(396KB)
--------UnitHead.pas(3KB)
--------Brcc32 head_rc.bat(14B)
--------UnitHead.ddp(51B)
--------ProjectHead.dpr(206B)
----Main()
--------Unit1.dfm(4KB)
--------Project1.exe(977KB)
--------Unit1.pas(5KB)
--------Unit1.dcu(10KB)
--------Project1.res(2KB)
--------2ccc.com.nfo(746B)
--------del.bat(58B)
--------Project1.dof(3KB)
--------Project1.dpr(197B)
--------head.RES(396KB)
--------Project1.cfg(738B)
--------Unit1.ddp(51B)
----2ccc.com.nfo(746B)
yueue_PEencrypt(yueue)_1.0.gif
2ccc.com.nfo