;-------------------------------------------------------; ; 阻止反汇编软件汇编演示程序(禁止篡改版) ;菜地公告: ;凡引用本文或重要方法都应该指明出处---雁塔菜地!!! ;谢谢合作 ;本例成仍属中级版水平,它还未采用菜农的CRC密码的精华部分。 ;只是用标准的CRC运算完成对整个程序的防止篡改的加密。 ;祥见菜农已发布的:菜农的加密理论---天下无贼论 ;本例程附: ;HotPower三角及冗余校验滚动密码技术.htm文件,点击直接运行. ;绝对没有病毒~~~放心打开~~~ ;哈哈~~~以后不要用它来对付俺呀~~~拜托了... ;雁塔菜农HotPower@126.com HotPower@163.com 2007.11.19 ;-------------------------------------------------------;
ORG 0030H ;-------------------------------------------------------------------; ;0x0030以下CRC64版本信息密文区可做为法庭证供。 ;注意这里不要访问,留给虚拟机白玩~~~ ;-------------------------------------------------------------------; ;-------------------------------------------------------------------; ;以下可做为法庭证供的CRC64校验和。 ;密钥自己保存好.见文件内的"信息密文备案.gif"文件 ;-------------------------------------------------------------------; DB 095H,060H,0FFH,0B2H,0DBH,092H,068H,07BH ;------------------------------------------------------------------------------; ; 版本信息区 ;------------------------------------------------------------------------------; DB 02H;伪造LJMP指令 ;------------------------------------------------------------------------------; ;大家可以试试修改下面任意数据的结果~~~ ;------------------------------------------------------------------------------; HotPowerMessage:;敌人找看不见HotPowerMessage入口地址但能知道~~~ DB "HotPower@126.com 2007.11.19";CRC8结果为0xbb DB 0BBH;以上版本信息区字符串的CRC8结果,这样可以保证全局变量CRC永远为0!!! DB 0;版本信息区结尾标志
;-------------------------------------------------------------------; ;在此设置断点,看CRC的结果为0x52后,填入到MainEnd处DB 052H ;-------------------------------------------------------------------; JZ $+3;肯定运行NOP;MOV DPTR,#HotPowerMessage ;-------------------------------------------------------------------; ;填完CRC运行好后,可以随便改程序MainEnd前的任何字节看看会是什么结果 ;-------------------------------------------------------------------; DW 1200H;低8位为NOP指令 MOVC A,@A+DPTR; LCALL DO_CRC;CRC校验,最终正确结果CRC=0(注意这个0将会被多次使用)
DB "改个字节试试俺的心是红还是黑,看你晕不晕~~~" MainEnd: DB 052H;整个程序的CRC校验和 DB "哈哈~~~,来吧老师~~~",0
相关链接:https://bbs.21ic.com/upfiles/img/200711/200711201351939.rar |