關於這個軟件的分析,看雪上有篇詳細的文章,我就不重複了.主程序AsPack的殼,算法是標準Des,沒什麼好說的,唯一值得一提的是做KeyGen的時候發現sn並不是看雪上那篇文章上的sn=hex(DES(plaintext,key="bmpmanChina")),分析了半天才發現key錯了,傳入的是bmpmanChina,但是做了些處理,DES的key是8字節(64bit)的,程序裏把key多於8字節的char對位相加了,也就是
{
key[i] += key[i%8];
}
然後再把key的後4字節和前4字節位置互換,纔是最終的key.剩下的就是標準DES了.
User:Red_angelX
Sn: 37AC3EBE8B087F7EA6D95D5F3DA677F0