关于EXE自我保护的方案(100分)

  • 主题发起人 主题发起人 baohongyu
  • 开始时间 开始时间
B

baohongyu

Unregistered / Unconfirmed
GUEST, unregistred user!
我如何能知道别人在EXE执行后,修改了我的代码....
用什么方案能够检测出来呢?
 
做 个函数,计算你exe 的校验码,比如checksum md5码之类的。吧这个函数放在一个隐秘的dll里面。最好在exe里面也做个函数校验dll有没有被该。
这样双向校验,哈哈,可以实验下。
 
sunzhanhui大侠的意见不错,就这么办吧
 
我的意思是,我的EXE被动态修改.如何校验.
有样例代码吗?
我没在是没有思路...
 
做一个配置文件,把EXE的大小或最后修改时间保存在那里, 放在一系统的随便一个目录里,用来作判断用

www.stonebloom.com 奇趣网 欢迎你光临
 
我问的是修改内存里的代码. 不是修改EXE文件本本身.
也就是当EXE加入内存后,被人修改代码.EXE执行的并不是我设计的流程.被人恶意篡改.
 
把读文件的检验改成读内存啊
 
function aa: boolean;
var
ff: tmemorystream;
begin
ff:= tmemorystream.create;
ff.loadfromfile(paramstr(0));
if pchar(ff.memory)[$400] = #$5B then
showmessage('正常运行')
else
showmessage('文件被修改');
// ff.free;
end;


加上壳效果会好点
 
内存破解是没办法的.
 
后退
顶部