Source Insight 3.5 算法简单分析
来源:互联网 发布:美拍怎么放淘宝链接 编辑:程序博客网 时间:2024/06/06 20:10
导读:
简介:是一个C++开发环境,有着和Dev c++一样漂亮的界面,提供代码的编辑和察看功能,具有丰富的语法加亮功能,可以像VC一样自动弹出成员函数的提示,并具有快速方便的函数跳转功能(但是跳转速度似乎有点慢)。只是默认设置不适合时,需要仔细的调整和修改。无法查找经typedef之后的名字。
作者申明:只是学习,无其他目的。初学破解,错误在所难免,写的也很乱,请各位包涵,也请各位高手指教。好久没玩破解了,手都生了,逮个简单的练练手。这个软件是vc编的,无壳,算法不难,用W32dasm反编译可以很快定位到关键点,然后可用ollydbg下断。输入假码“SI3US-123456-78901”,为什么这样输入,经过分析你就可以知道了,一下是我跟踪后做的笔记,很粗,但基本上反映了整个注册的流程。
标 题:Source Insight 3.5 算法简单分析
发信人:wzh123
时 间:2003年10月17日 10:51
详细信息:
Source Insight 3.5 算法简单分析
cracker:wzh123
下载:http://www.sourceinsight.com/index.html
简介:是一个C++开发环境,有着和Dev c++一样漂亮的界面,提供代码的编辑和察看功能,具有丰富的语法加亮功能,可以像VC一样自动弹出成员函数的提示,并具有快速方便的函数跳转功能(但是跳转速度似乎有点慢)。只是默认设置不适合时,需要仔细的调整和修改。无法查找经typedef之后的名字。
作者申明:只是学习,无其他目的。初学破解,错误在所难免,写的也很乱,请各位包涵,也请各位高手指教。好久没玩破解了,手都生了,逮个简单的练练手。这个软件是vc编的,无壳,算法不难,用W32dasm反编译可以很快定位到关键点,然后可用ollydbg下断。输入假码“SI3US-123456-78901”,为什么这样输入,经过分析你就可以知道了,一下是我跟踪后做的笔记,很粗,但基本上反映了整个注册的流程。
:00445D7C 683CC85800 push 0058C83C
:00445D81 E8AC4EFFFF call 0043AC32
:00445D86 683CC85800 push 0058C83C
:00445D8B E81E1D0D00 call 00517AAE
:00445D90 59 pop ecx
:00445D91 683CC85800 push 0058C83C =======>假码入栈
:00445D96 E848C6FFFF call 004423E3 =======>关键call(1),追入
:00445D9B 85C0 test eax, eax =======>比较eax是否为零
:00445D9D 7450 je 00445DEF =======>是0就跳,失败
:00445D9F 683CC85800 push 0058C83C =======>不为0,成功,写入注册表
* Possible StringData Ref from Data Obj ->"SerialNumber"
|
:00445DA4 683C5A5600 push 00565A3C
:00445DA9 FF355C025700 push dword ptr [0057025C]
:00445DAF E8FADDFEFF call 00433BAE =======>写注册表
:00445DB4 85C0 test eax, eax
:00445DB6 751B jne 00445DD3 =======>注册表写成功就跳
* Possible StringData Ref from Data Obj ->"You need permission to modify "
->"the HKEY_LOCAL_MACHINE registry "
->"hive.
Please run Source Insight "
->"again while logged in as an Administrator "
->"or equivalent user."
|
:00445DB8 6820BE5200 push 0052BE20
:00445DBD E81022FCFF call 00407FD2
:00445DC2 59 pop ecx
|
:004F059C EBC3 jmp 004F0561 ========循环
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:004F0570(C)
|
:004F059E 8B45FC mov eax, dword ptr [ebp-04] =======>"1E274E1B"==>eax
:004F05A1 33D2 xor edx, edx =======>edx清零
:004F05A3 B9A0860100 mov ecx, 000186A0 "186A0"==>ecx
:004F05A8 F7F1 div ecx 1E274E1B/186A0
:004F05AA 8BC2 mov eax, edx 余数为"168DB"==>eax
:004F05AC C9 leave
:004F05AD C20400 ret 0004
算法总结:
1、注册码格式为SI3US-m1m2m3m4m5m6-m7m8m9m10m11
2、将m1m2m3m4m5m6变换得到sn1
3、将m7m8m9m10m11转为十六进制得到sn2
4、sn1=sn2,则注册成功
5、注册码放在
HKEY_LOCAL_MACHINESOFTWARESource DynamicsSource Insight3.0InstallSerialNumber下,删除后可以重新注册。
一个可用的注册码SI3US-123456-92379
注:不知道这个软件还有没有暗桩,我没用过所以不知道,谁有兴趣可以看一看。
本文转自
http://www.ziliaonet.com/tech/softdev/CJJ/200607/116418.html
简介:是一个C++开发环境,有着和Dev c++一样漂亮的界面,提供代码的编辑和察看功能,具有丰富的语法加亮功能,可以像VC一样自动弹出成员函数的提示,并具有快速方便的函数跳转功能(但是跳转速度似乎有点慢)。只是默认设置不适合时,需要仔细的调整和修改。无法查找经typedef之后的名字。
作者申明:只是学习,无其他目的。初学破解,错误在所难免,写的也很乱,请各位包涵,也请各位高手指教。好久没玩破解了,手都生了,逮个简单的练练手。这个软件是vc编的,无壳,算法不难,用W32dasm反编译可以很快定位到关键点,然后可用ollydbg下断。输入假码“SI3US-123456-78901”,为什么这样输入,经过分析你就可以知道了,一下是我跟踪后做的笔记,很粗,但基本上反映了整个注册的流程。
标 题:Source Insight 3.5 算法简单分析
发信人:wzh123
时 间:2003年10月17日 10:51
详细信息:
Source Insight 3.5 算法简单分析
cracker:wzh123
下载:http://www.sourceinsight.com/index.html
简介:是一个C++开发环境,有着和Dev c++一样漂亮的界面,提供代码的编辑和察看功能,具有丰富的语法加亮功能,可以像VC一样自动弹出成员函数的提示,并具有快速方便的函数跳转功能(但是跳转速度似乎有点慢)。只是默认设置不适合时,需要仔细的调整和修改。无法查找经typedef之后的名字。
作者申明:只是学习,无其他目的。初学破解,错误在所难免,写的也很乱,请各位包涵,也请各位高手指教。好久没玩破解了,手都生了,逮个简单的练练手。这个软件是vc编的,无壳,算法不难,用W32dasm反编译可以很快定位到关键点,然后可用ollydbg下断。输入假码“SI3US-123456-78901”,为什么这样输入,经过分析你就可以知道了,一下是我跟踪后做的笔记,很粗,但基本上反映了整个注册的流程。
:00445D7C 683CC85800 push 0058C83C
:00445D81 E8AC4EFFFF call 0043AC32
:00445D86 683CC85800 push 0058C83C
:00445D8B E81E1D0D00 call 00517AAE
:00445D90 59 pop ecx
:00445D91 683CC85800 push 0058C83C =======>假码入栈
:00445D96 E848C6FFFF call 004423E3 =======>关键call(1),追入
:00445D9B 85C0 test eax, eax =======>比较eax是否为零
:00445D9D 7450 je 00445DEF =======>是0就跳,失败
:00445D9F 683CC85800 push 0058C83C =======>不为0,成功,写入注册表
* Possible StringData Ref from Data Obj ->"SerialNumber"
|
:00445DA4 683C5A5600 push 00565A3C
:00445DA9 FF355C025700 push dword ptr [0057025C]
:00445DAF E8FADDFEFF call 00433BAE =======>写注册表
:00445DB4 85C0 test eax, eax
:00445DB6 751B jne 00445DD3 =======>注册表写成功就跳
* Possible StringData Ref from Data Obj ->"You need permission to modify "
->"the HKEY_LOCAL_MACHINE registry "
->"hive.
Please run Source Insight "
->"again while logged in as an Administrator "
->"or equivalent user."
|
:00445DB8 6820BE5200 push 0052BE20
:00445DBD E81022FCFF call 00407FD2
:00445DC2 59 pop ecx
|
:004F059C EBC3 jmp 004F0561 ========循环
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:004F0570(C)
|
:004F059E 8B45FC mov eax, dword ptr [ebp-04] =======>"1E274E1B"==>eax
:004F05A1 33D2 xor edx, edx =======>edx清零
:004F05A3 B9A0860100 mov ecx, 000186A0 "186A0"==>ecx
:004F05A8 F7F1 div ecx 1E274E1B/186A0
:004F05AA 8BC2 mov eax, edx 余数为"168DB"==>eax
:004F05AC C9 leave
:004F05AD C20400 ret 0004
算法总结:
1、注册码格式为SI3US-m1m2m3m4m5m6-m7m8m9m10m11
2、将m1m2m3m4m5m6变换得到sn1
3、将m7m8m9m10m11转为十六进制得到sn2
4、sn1=sn2,则注册成功
5、注册码放在
HKEY_LOCAL_MACHINESOFTWARESource DynamicsSource Insight3.0InstallSerialNumber下,删除后可以重新注册。
一个可用的注册码SI3US-123456-92379
注:不知道这个软件还有没有暗桩,我没用过所以不知道,谁有兴趣可以看一看。
本文转自
http://www.ziliaonet.com/tech/softdev/CJJ/200607/116418.html
- Source Insight 3.5 算法简单分析
- Source Insight简单教程
- source insight coredump分析
- Source Insight的简单使用
- Source Insight 项目简单使用说明
- source insight分析WRK源码
- source insight分析WRK源码
- Source Insight 3 注册算法
- Source Insight 3.5.0045
- SOURCE INSIGHT 3.5
- source insight 3.5 技巧
- Source Insight 3.5 序列号
- source Insight 3.5.72
- source insight 3.5设置
- Source insight 3.5注册码
- linux 下安装 source insight 很简单
- Source Insight 简单的使用小技巧
- Linux源码分析工具-Source Insight
- 一个判断日期的正规表达式
- SaaS是炒作还是救世主
- source insight 快捷键(二)
- Netbeans下的2种导入javascript文件的方法
- JSPServlet的重定向技术综述
- Source Insight 3.5 算法简单分析
- source insight的快捷键总结
- [转帖]J2SE5.0新特性之使用代理服务器
- UIQ3.0系列--隐藏TitleBar
- 在jsp中实用jspSmartUpload实现上传下载全攻略(一)
- Win32病毒入门--ring3篇
- 在jsp中实用jspSmartUpload实现上传下载全攻略(二)
- 使用struts+spring+hibernate 组装web应用
- C++ 菜鸟学习中