上一篇:破解平安全息万年历 >>
破解家庭象册
求救:我想破解家庭象册这个软件,可始终不成功,请各位老师指点迷津。谢谢!!!
回复:
标 题:注册码很好找,用bpx __vbaStrCmp做断点即可,但是写注册机要花点功夫 (955字)
发信人:郭大志
时 间:2000-6-7 9:51:12
详细信息:
先加载MSVBVM60.DLL的符号表(最好不要同时加载MSVBVM50.DLL和MSVBVM60.DLL的符号表,否则断点应为bpx MSVBVM60!__vbaStrCmp),用bpx __vbaStrCmp设断点之后看见如下的指令段:
0167:00707F0C CALL 006FCE50 //计算注册号
0167:00707F11 MOV ECX,[EBP-18]
0167:00707F14 MOV EDX,[007320FC]
0167:00707F1A PUSH ECX //假注册号
0167:00707F1B PUSH EDX //正确的注册号
0167:00707F1C CALL [MSVBVM60!__vbaStrCmp]
0167:00707F22 TEST EAX,EAX
0167:00707F24 JNZ 007080A9
跟踪进 CALL 006FCE50则可以看见生成注册号的过程。根据程序指令可以证实微软的VB6程序确实是真正的EXE,跟用VC、Delphi等编译得到的EXE没有太大分别,而早期的VB4、VB3程序根本不能叫做真正的EXE程序。
另外,要写注册机的话最好先用SmartCheck看一下生成注册码的大致流程,然后再用SoftICE跟。困难在于微软没有公布MSVBVM50.DLL中的函数接口,所以该DLL中的函数的作用和参数都要靠猜。
下一篇:wintools5.0破解 >>
相关文章:
- · 用Ollydbg手脱Armadillo加壳的DLL
- · arm4.1主程序Patch分析
- · PESHiELD V0.25完美脱壳——PESHIELD.eXe主程序
- · EncryptPE V2.2004.7.27脱壳
- · ACDSee3.0和ASPACK
- · 手工脱壳 Advanced Adminis…
- · mmxbricksht破解
- · The Bat! 1.39脱壳笔记
- · 谁能脱 opt 0.99 的壳?
- · PELOCKnt破解
- · Professional Quest脱壳实例…
- · EncryptPE V2.2005314 主程…
- · 软件狗介绍
- · 菜鸟挑战VB程序 - 跟踪经验和实例(之二) 2
- · 从一个简单破解中浅谈破解的思路
- · 另类破解练习的算法详细分析(献给初学者)
- · DDXia主页crackme中的aLoNg…
- · QHQPatchme #1 破解手记
- · [新人必看]Rith CrackMe 1-…
- · PYCG论坛的会员认证Crackme…
- · 用Ollydbg手脱ASPack加壳的DLL
- · vcasm的多进程反跟踪技术学习心得(菜鸟篇)
- · 易语言核心runtime的loader和部分services的逆向工程
- · 概览: DB2 和 Visual Studio .NET
- · ADO.NET 的数据存取性能
- · Dan Wolfson 就 DB2 和 Web…
- · 从数据管理到信息集成: 自然…
- · 有效利用 Domino/Notes 缓存(Cache)机制
- · 集成 Macromedia Flash 和 IBM Lotus Notes/Domino:基于 Domino 解决方案的基于 Fla…
- · 了解 IBM Lotus Sametime 7.5 中的新特性和新技术
- · Lotus Sametime 开发入门: 使用客户端 ToolKit 与 Sametime 服务器交互
- · Lotus C API Extension Manager 应用举例
- · 在 IBM Workplace 中部署更…
- · 比较基于服务器的邮件和本地…
- · Web 客户端集成到 WebSpher…
- · Lotus Instant Messaging
- · Collaboration Services 2.…
- · Collaboration Services 2.5
