Source Insight 3.5 算法简单分析
2008-01-02 17:13
375 查看
导读:
简介:是一个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 insight3.5 注册算法分析记录
- 几种简单的求素数算法的复杂度分析
- WinImage 8.10注册算法简单分析
- 编译原理简单优先分析算法
- STP生成树协议简单算法实现分析
- 简单的算法分析-------得到固定注册码
- LCS算法实现简单中文文本相似度分析
- 简单算法题分析
- LCS算法实现简单中文文本相似度分析
- 洗牌算法简单分析
- 最小生成树算法简单分析
- 大数运算(超长整数运算)算法的简单分析
- 分析模板的一段简单快速的算法片段
- 一个简单的语义分析算法:单步算法——Python实现
- 简单的高效算法分析初步?
- 从零开始Rtklib解读篇-简单的编程理论和算法及结构分析(一)
- 欧几里德最大公约数算法正确性的一次简单分析
- TimeRecorder V4.17.3简单算法分析
- <五>、简单分析基于物品的 CF(Item CF)推荐算法
- PHP实现图的邻接矩阵表示及几种简单遍历算法分析