主程序运行后能否获知是自己直接启动的还是被其他程序调用的,如winexec,这对反破解肯定有用。(50分)

  • 主题发起人 主题发起人 hamsoft
  • 开始时间 开始时间
H

hamsoft

Unregistered / Unconfirmed
GUEST, unregistred user!
一个程序运行后能否获知是自己直接启动的还是被其他程序调用的,如winexec,<br>这对反破解肯定有用。
 
我想知道
 
我也想知道
 
绝对可以!通过察看process tree<br>
 
function RunningInIDE:Boolean;<br>begin<br>&nbsp; result:=(DebugHook &lt;&gt; 0);<br>end;<br>用它来判断,True说明是被调用的,false说明是自己直接启动的。
 
RunningInIDE 仅在delphi ide环境下有效,离开delphi后,无论直接启动还是由其他程序<br>调用启动,均为false。<br>不行!
 
我記得,好象PE,還是其他的,可以實現這個功能,忘記了,回家看一查…!!!!<br>UP!
 
不過,就算你實現了,也沒辦法防止破解,因為別人同樣可以繞過那個語句的!#
 
后退
顶部