- 13
- 0
- 约4.18千字
- 约 4页
- 2018-06-07 发布于天津
- 举报
一个dll的两种破解方法bigintdll包含一个很好用的大整数类喜欢
一个DLL的两种破解方法
BigInt.dll包含一个很好用的大整数类。喜欢密码学的朋友可以方便地调用这个DLL来实现一些密码学算法。不过它是需要注册的——未注册用户在调用DLL中的某些函数时会随机地出现NAG窗口(提示注册)。
本人经过深入分析,终于破解了这个DLL。我从中也学到了不少知识。现把破解过程写出来与大家分享。
暴力破解
作者提供了DLL使用的示例代码。在VC6下可以直接编译通过。运行编译后的程序,发现:在单击Button1时,会随机地出现NAG窗口。在CMyDlg::OnButton1()开始的地方设置断点,VC6 Debug模式下单步跟踪。发现在执行代码cB3=cB1*cB2; 和cB3.GetBreakString(3, sz);时会出现NAG窗口(因为是随机出现的,所以一次测试可能不出现,多试几次就会发现了)。
记下代码相应的虚拟地址(VC调试状态下切换到反汇编窗口,就可以看到虚拟地址了)。
(另一种定位关键代码的方法是:在OD中对MessageBoxA下断)
下面使用OD来调试分析DLL中的关键代码。在分析完多个DLL的导出函数后,发现:
DLL内有一个全局的CRand对象(本文将其命名为CRand_obj),该对象的成员变量m_dSeed控制NAG窗口的出现。
内存中的CRand_objBigInt.CRand_obj 1001A38
您可能关注的文档
- 作品上传操作流程-优质课大赛.ppt
- 最新医学科研信息2014年4月19日目录1找到治疗花生过敏新.doc
- 遵循指引治疗社区高血压患者.ppt
- 最后细胞凋亡.ppt
- 组织内部统治机制.ppt
- 最低薪金法令之落实implementationofminimum-巴生中华总商会.ppt
- 阻旋式料位开关技术附件.doc
- 组织开展全国生产使用化学品环境情况调查工作开题报告.ppt
- 总体设计思路-read.doc
- 综合社会保障援助综援计划-食物及卫生局.doc
- 2026年智慧健康管理系统创新报告.docx
- 河北衡水市武强中学2025-2026学年高二下学期4月期中物理试题(含解析).docx
- 2026年人工智能行业智能老年防走失定位器创新报告.docx
- 2026年低空经济飞行器量子技术应用创新报告.docx
- 2026年农业智能农业智能育种创新报告.docx
- 河北省保定市莲池区保定市第一中学2025-2026学年高二下学期期中考试生物试题(含解析).docx
- 2026年智慧城市电子站牌充电创新报告.docx
- 河北省邯郸市平恩中学等校2025-2026学年八年级期中考试英语试题(含解析).docx
- 2026年供应链创新技术应用报告.docx
- 2026年体育智能赛事管理系统支付系统创新报告.docx
最近下载
- 全国中等职业学校教师说课大赛一等奖电工技能与实训交通灯控制《PLC项目实训》教学设计+说课稿.doc VIP
- 2026部编人教版小学三年级语文下册阅读理解专项练习(附答案解析).pdf
- 甲状腺癌教学查房.pptx VIP
- 中考语文文言文阅读《陋室铭》《唐荆川性俭素》含答案译文.docx VIP
- 活塞式压缩机设计毕业设计说明书.docx VIP
- 五年(2021-2025)中考数学真题分类汇编(北京专用)19:几何综合(教师版).docx VIP
- Grasshopper Primer 第三版官方pdf第三次更新(mesh部分扩展).pdf VIP
- 《中药储存与养护》学期末复习考试题库(带答案).pdf VIP
- 06J204 屋面节能建筑构造.pdf
- 2025年北京海淀区高三二模高考语文试卷试题及答案详解.pdf VIP
原创力文档

文档评论(0)