欢迎来到 嗅灵易学

零基础也能上手的脚本技术课,一对一答疑带你入门

不用IDA,从高级语言的角度分析VSuite Ramdisk(服务器版)的本地注册算法

不用IDA,从高级语言的角度分析VSuite Ramdisk(服务器版)的本地注册算法

【文章标题】: 不用IDA,从高级语言的角度分析VSuite Ramdisk(服务器版)的本地注册算法
【文章作者】: zouzhiyong
【作者邮箱】: zzydog@foxmail.com
【软件名称】: VSuite Ramdisk (服务器版)
【软件大小】: 1.44 MB
【下载地址】: http://www.romexsoftware.com/download/VSuite.Ramdisk.Srv.Setup.zip.html
【加壳方式】: 没有加壳
【保护方式】: KeyFile+ID序列
【编写语言】: Microsoft Visual Studio .NET 2005 -- 2008
【使用工具】: OD+Peid+Windows记事本 Notepad2+破解辅助计算器
【操作平台】: Windows 7
【软件介绍】: 是把系统内存划出一部分当作硬盘使用,建立一个虚拟磁盘。
    其实有点标题党了,只是在R3层的分析。并没有很高深的知识,只是基础知识而已,让大家失望了,请原谅我这个无知的菜鸟吧!
    
    最近买了一条2G的内存,内存空间多了,就想到把内存分割成一个硬盘使用,便下载了这个软件,其实有免费版本的,只
是自己有点变态,总想“强奸”它的最高级版~,因此便下载了服务器版下来分析。
    我看了很多分析文章的都是基于汇编来做说明,经常拿寄存器来做运算说明的,这样是比较抽象和难懂的,因为程序是用
高级语言写的嘛。由于程序比较好分析(其实有很多问题没有理解和深究的,在后面我会说明),我尝试不用IDA,从高级语言
的角度去分析软件的注册算法。希望大家喜欢这样的分析。

【分析过程】:
    使用PEID查了一下,Microsoft Visual Studio .NET 2005 -- 2008写的,没有加壳,心里一下子兴奋起来,这样
才不拒人于门外嘛~~~。
    
    好,废话一大堆了,下面是整个过程,其中文字说明的比较少,多数为伪代码的注释。
    
    注册流程比较标准,通过下bp MessageBoxW,不断返回就可以到达注册函数:
    
*********************     总体流程函数分析     *************************

注意:上传附件及图片大小不得大于30M。

⚠️ 版权声明:
本博客所有内容(含教程、源码、工具)仅供个人技术学习与研究交流使用,严禁商用、倒卖、二次分发及非法用途。
未经作者书面授权,任何组织或个人不得转载、复制或用于其他平台,违者将追究相关责任。

0 0 0 举报
复制成功