1.概述
作者:Afkayas
难度:★
保护方式:Name/Serial(VB5)
运行程序
输入用户名tutucoo,序列号12345678,弹出对话框
2. 分析
首先查找字符串,跳转到字符串代码,向上查找到函数起始位置,下断点,运行程序,输入name和serial后点击OK,程序断下。
F8分析汇编,发现算法:用户名长度*0x17cfb+用户名首字母ASCII,最后转十进制
最后将十进制的数字跟AKA-组合起来,跟序列号进行比较
将输入的12345678跟AKA-62833进行比较
序列号是用户名根据算法计算出来的,根据算法,用户名tutucoo的序列号是:0x7*0x17cfb+0x74=682833。
输入正确的用户名和序列号,成功