F
foranyone
Unregistered / Unconfirmed
GUEST, unregistred user!
困惑,用什么来判断文件的唯一性,用findwindow判断程序,误报可能太大,有哪位大大能提供delphi的判断文件的特征码的好例子,麻烦写出来,指点一二。分不多,因为不会的东西太多了,留着以后学习。<br>----------------------------------------------------------------------<br> ccrun(老妖)(www.ccrun.com) ( ) 信誉:100 Blog 2006-11-8 13:38:41 得分: 0 <br>判断文件唯一性还是窗口唯一性,findwindow是查找窗口用的。<br><br> foranyone() ( ) 信誉:100 Blog 2006-11-8 14:53:13 得分: 0 <br> <br>是判断文件的唯一性,以前都是用findwindow()查出运行着的文件名,然后根据这个判断文件是否存在,但同类或是同名窗口的程序太多,容易误查,就是这个意思,不知道你老鸟们能不能听的懂。<br><br> zhxfzhxf1(zhxfzhxf1) ( ) 信誉:105 Blog 2006-11-8 14:54:59 得分: 0 <br> <br>如果事先知道 文件的大小,就可以利用这一点<br><br> foranyone() ( ) 信誉:100 Blog 2006-11-8 15:01:38 得分: 0 <br> <br>主要是想查殺他,知道大小沒什麼用處,如果對方加殼或是做了數據壓縮,那麼知道大小就沒什麼作用了。<br><br> brucely() ( ) 信誉:93 Blog 2006-11-8 15:17:41 得分: 0 <br><br>读取文件的md5特征码试试<br><br> foranyone() ( ) 信誉:100 Blog 2006-11-8 15:51:28 得分: 0 <br> <br>是想查殺一個程序,MD5碼好象不行,MD5碼是保證文件的正確性,说明是你发布的原創,沒被別人修改過。<br><br> happyggy(Delphi<-&&->java) ( ) 信誉:100 Blog 2006-11-8 16:11:20 得分: 0 <br> <br>什么是特征码<br>程序运行时,在内存中为完成特定的动作,要有特殊的指令,<br>一个程序在运行时,同一内存地址的指令是相同的<br>同一个程序中,一段连续的地址(它的指令相同),截取这段地址 这就是特征码<br><br>特征码怎么提取<br>对程序进行脱壳 反汇编 提取一段连续的地址(它的指令相同)即可<br><br>因为楼主所以知道了什么事特征码<br><br> foranyone() ( ) 信誉:100 Blog 2006-11-8 16:41:57 得分: 0 <br><br>有具体的例子吗?我对汇编不是太了解。最好不要是汇编的