记录第一个破解的程序。
首先要注意的是创建文件的功能中他的模式为打开现有的文件,因此在与文件同路径的文件夹下创建 keyfile.dat文件,继续执行下一步。
读取完文件后,栈中压入两个参数,402173用于记录字符串长度,40211a记录读取到的字符串。
之后,比较401273记录的字符串长度和h10,也就是十进制16,如果小于16,则跳转4010f7。
继续下一步。逐一比较字符和0,判断文件结尾。和h47(G),比较,记录等于G的字符个数。最后比较G的个数和8的大小,小于8则跳转4010f7,破解失败。成功则跳转101205。
以上。