OD破解Crackme1.exe密码
以前做的一个小练习,单步运行了好多遍才捋清楚
OD打开crackme,在跳转地址00401060设置断点输入口令单步运行(每次输入不同长度的口令)
经过多次尝试发现EDX中存放的数据为输入口令的长度,而ECX始终为14,应该是正确口令的长度。所以输入长度为14的字符串12345678901234继续单步运行,情况如下:
输入口令存入ESI中,将ESI+EDX的值存入AL,ESI存入EDI,从第一位“1”开始,AL与0x20异或存放ascii码,循环14次。代码段如下:
BL中存EDX+ESP+0xC,CL存EAX+ESI,比较BL与CL,有字符不相等就跳转结束。代码段如下:
keliao722: stud = {}name = input("请输入你的姓名:")age= input("请输入你的年龄:")stud[name]=agelist1=stud.keys()list2=stud.values()print("姓名列表:",list1)print("年龄列表:",list2)# stud={"s1":17,"s2":16,"s3":18,"s4":17,"s5":19,"s6":18}# list1=stud.keys()# list2=stud.values()# print("姓名列表:",list1)# print("年龄列表:",list2)
m0_73371052: 第三个不对吧
Champhoenix: 不错
江南霹雳堂雷家雷无桀: 所以姐姐这个问题解决了没有吖 我也遇到这个问题了 就是找不到R文件 但是也没报错
皮皮杰: 棒棒的