笨笨家庭记账本怎么破解

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

笨笨家庭记账本怎么破解

笨笨家庭记账本怎么破解

OD载入运行,了解到是根据注册码计算出序列号的方式进行注册。输入假码,注册后,弹出提示“序列号已记录,请重新登录!”消息框,原来是重启验证。

重新加载,MessageBoxA上设断,输入假码后断下:

代码:

005F6414.6810655F00push005F6510;updatesys_syssetxvalue=

005F6419.8D55F4leaedx,dwordptr[ebp-C]

005F641C.8B8330070000moveax,dwordptr[ebx+730]

005F6422.E81134E7FFcall00469838

005F6427.FF75F4pushdwordptr[ebp-C]

005F642A.6834655F00push005F6534;whereid=1

005F642F.8D45F8leaeax,dwordptr[ebp-8]

005F6432.BA03000000movedx,3

005F6437.E8C4E7E0FFcall00404C00

005F643C.8B45F8moveax,dwordptr[ebp-8];将序列号写到数据库中

005F643F.50pusheax

005F6440.8B8310040000moveax,dwordptr[ebx+410]

005F6446.E8C5A5EDFFcall004D0A10

005F644B.5Apopedx

005F644C.8B08movecx,dwordptr[eax]

005F644E.FF5138calldwordptr[ecx+38]

005F6451.8B8310040000moveax,dwordptr[ebx+410]

005F6457.E8DCA4EDFFcall004D0938

005F645C.6A00push0

005F645E.68C4645F00push005F64C4;系统提示

005F6463.6844655F00push005F6544;序列号已记录,请重新登陆!

005F6468.8BC3moveax,ebx

005F646A.E8A19DE7FFcall00470210

005F646F.50pusheax;|hOwner

005F6470.E8C718E1FFcall;\(initi alcpuselection)

分析得知,程序将序列号写入到了数据库的xvalue字段中(数据库文件为FMY.dll,密码:fmy213344lzh,不要被后缀迷惑)。

既然写入到了数据库,那么在注册验证的时候肯定会先读取;查找“selectsys_syswhereid=1”相关的的字符串,果然找到"Select*fromsys_syswhereid=1”;重新加载后,断下:

代码:

005F9673.BAD89A5F00movedx,005F9AD8;select*fromsys_syswhe reid=1

005F9678.8B08movecx,dwordptr[eax]

005F967A.FF5138calldwordptr[ecx+38]

005F967D.8B45FCmoveax,dwordptr[ebp-4]

005F9680.8B8014030000moveax,dwordptr[eax+314]

005F9686.E8D1F2EBFFcall004B895C

005F968B.8D4DD4leaecx,dwordptr[ebp-2C]

005F968E.8B45FCmoveax,dwordptr[ebp-4]

005F9691.8B8014030000moveax,dwordptr[eax+314] 005F9697.BA049B5F00movedx,005F9B04;xvalue

005F969C.E8B301ECFFcall004B9854;读取序列号005F96A18D55D4leaedx,dwordptr[ebp-2C]

005F96A4.A1B02C6000moveax,dwordptr[602CB0] 005F96A9.E8BEB5E1FFcall00414C6C

005F96AE.8B45FCmoveax,dwordptr[ebp-4]

005F96B1.8B8014030000moveax,dwordptr[eax+314] 005F96B7.BA149B5F00movedx,005F9B14;x2value 005F96BC.E8A303ECFFcall004B9A64

005F96C1.8D55D0leaedx,dwordptr[ebp-30]

005F96C4.8B08movecx,dwordptr[eax]

005F96C6.FF5160calldwordptr[ecx+60]

005F96C9.8B55D0movedx,dwordptr[ebp-30]

005F96CC.B824546000moveax,00605424;t剞

005F96D1.E8FEB1E0FFcall004048D4

005F96D6.8B45FCmoveax,dwordptr[ebp-4]

005F96D9.8B8014030000moveax,dwordptr[eax+314] 005F96DF.BA249B5F00movedx,005F9B24;skinx

005F96E4.E87B03ECFFcall004B9A64

相关文档
最新文档