请教如何写一个花指定增加器,给delphi源代码增加一些花指令,防止破解?(100分)

  • 主题发起人 主题发起人 HongYuan
  • 开始时间 开始时间
此方法就免了,強度太低,去看雪或一蓑烟雨多學學吧。
 
to:guanyueguan
delphi没有加花的工具吗?源码上加的。

现在的壳都有脱壳机。
 
好像没有,可以自己加。
加花的强度不够的,用好点的壳吧,记得加上VM和SDK,这样的安全一般过得去了,再破了也就什么了,或者用软狗。
 
VM已经加了,加壳就不稳定了,只想加点花。增加一下难度。
 
VM远比花指令强吧
 
花指令是抗静态分析的,Delphi当然可以加入花指令,例如:

str:='1';
goto L10;
asm
db $74
end;
L10:
caption:=str;

因为 db $74 的反汇编是JZ指令,caption:=str 编译结果的第一个
字节,在反汇编的时候成了JZ的参数,所以 caption:=str 反汇编的
完整性被破坏,但对运行没有什么影响的,花指令是抗静态分析,给
破解者在跟踪程序时造成错觉。
 
开玩笑,难道VM就可以静态分析么,花指令就是多余的。
 
呵呵,VM加多了然后加个壳确实不稳定,所以想在不加VM的地方加点花定令只是增加破解难度,也没有想过记远不被破解,只是给破解者增加些麻烦。
 
现在的全文检索不能用了吗?
 
多人接受答案了。
 
后退
顶部