首页
社区
课程
招聘
[旧帖] [原创]破解并编程读取学校机房Returnil还原软件密码 0.00雪花
发表于: 2011-6-8 13:44 5952

[旧帖] [原创]破解并编程读取学校机房Returnil还原软件密码 0.00雪花

2011-6-8 13:44
5952

【文章标题】: 破解并编程读取学校机房Returnil还原软件密码(新人第一次申请邀请码)
【文章作者】: 玉界龙儿
【编写语言】: Microsoft Visual C++ 6.0
【使用工具】: OllyDBG + 记事本 + VC6.0
【操作平台】: windows 2003
【作者声明】: 这是我这个新手的首个作品,虽然技术含量不高,但是希望能得到大家的点评。

        学校实验室机房所用的还原软件是Returnil,想装软件装不上,总是被还原,关于选项中没有列出版本号,可能是破解版的吧,不过看版权的年份还是比较久的了,最适合新手练习了,如<图一>
       
        用任务管理器看看进程,Returnil的进程是MRVS.exe,结束进程没有效果,重启依然还原,这是很明显的,这个应用程序只不过是负责和底层驱动进行通讯而已。
        双击任务栏上反转的R的图标,弹出一个输入密码提示框,<图二>所示
       
        随便输入一个密码,点击确定,窗口直接关闭,没有任何提示。
        拿出OllyDBG 附加进程MRVS.exe,附加后,在右键->view->module "MRVS",就可以到达MRVS的代码段(ps:有时,选择模块的时候没有立刻跳转到对应的代码段,可以选多几次)
        利用右键->Ultra String Reference->FindASCII,然后找到关键的字符串,如<图三>所示
       
        有两个很相似的字符串,可以看出第一个是重设密码的窗口,第二个是我们想要的,在OO4C72AB上面双击,跟进代码段,按ctrl+A分析一下
       

004C72A8   .  53            push    ebx
	004C72A9   .  8BD8          mov     ebx, eax
	004C72AB   .  BA 04734C00   mov     edx, 004C7304                    ;  returnil影子系统(多分区版)
	004C72B0   .  8BC3          mov     eax, ebx
	004C72B2   .  E8 8D50F8FF   call    0044C344
	004C72B7   .  BA 28734C00   mov     edx, 004C7328                    ;  请输入管理员密码
	004C72BC   .  8B83 04030000 mov     eax, dword ptr [ebx+304]
	004C72C2   .  E8 7D50F8FF   call    0044C344
	004C72C7   .  BA 44734C00   mov     edx, 004C7344                    ;  密码:
	004C72CC   .  8B83 F8020000 mov     eax, dword ptr [ebx+2F8]
	004C72D2   .  E8 6D50F8FF   call    0044C344
	004C72D7   .  BA 54734C00   mov     edx, 004C7354                    ;  确定
	004C72DC   .  8B83 0C030000 mov     eax, dword ptr [ebx+30C]
	004C72E2   .  E8 5D50F8FF   call    0044C344
	004C72E7   .  BA 64734C00   mov     edx, 004C7364                    ;  取消
	004C72EC   .  8B83 10030000 mov     eax, dword ptr [ebx+310]
	004C72F2   .  E8 4D50F8FF   call    0044C344
	004C72F7   .  5B            pop     ebx
	004C72F8   .  C3            retn
004C7D01   .  8B45 FC       mov     eax, dword ptr [ebp-4]
	004C7D04   .  E8 0B46F8FF   call    0044C314
	004C7D09   .  8B55 F0       mov     edx, dword ptr [ebp-10]
	004C7D0C   .  8B45 F4       mov     eax, dword ptr [ebp-C]
	004C7D0F   .  E8 3046F8FF   call    0044C344
	004C7D14   .  8B45 F4       mov     eax, dword ptr [ebp-C]
	004C7D17   .  8B10          mov     edx, dword ptr [eax]
	004C7D19   .  FF92 EC000000 call    dword ptr [edx+EC]               ;  密码提示框出现
	004C7D1F   .  48            dec     eax
	004C7D20   .  75 27         jnz     short 004C7D49
	004C7D22   .  8D55 EC       lea     edx, dword ptr [ebp-14]
	004C7D25   .  8B45 F4       mov     eax, dword ptr [ebp-C]
004C7D1F   .  48            dec     eax
	004C7D20   .  75 27         jnz     short 004C7D49
	004C7D22   .  8D55 EC       lea     edx, dword ptr [ebp-14]
	004C7D25   .  8B45 F4       mov     eax, dword ptr [ebp-C]
	004C7D28   .  8B80 FC020000 mov     eax, dword ptr [eax+2FC]
	004C7D2E   .  E8 E145F8FF   call    0044C314    ;  这个call后,堆栈出现刚才输入的错误密码
	004C7D33   .  8B45 EC       mov     eax, dword ptr [ebp-14]
	004C7D36   .  E8 A1C6F3FF   call    004043DC
	004C7D3B   .  50            push    eax
	004C7D3C   .  E8 BBFEFFFF   call    <jmp.&MRVS.fcCheckPassword>  ;  这个名字很容易理解
	004C7D41   .  84C0          test    al, al                       ;  判断返回值是否为0
	004C7D43   .  74 04         je      short 004C7D49               ;  关键跳转
	004C7D45   .  C645 FB 01    mov     byte ptr [ebp-5], 1
	004C7D49   >  33C0          xor     eax, eax
	004C7D4B   .  5A            pop     edx
	004C7D4C   .  59            pop     ecx
	004C7D4D   .  59            pop     ecx
	004C7D4E   .  64:8910       mov     dword ptr fs:[eax], edx
	004C7D51   .  68 667D4C00   push    004C7D66

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

上传的附件:
收藏
免费 7
支持
分享
最新回复 (15)
雪    币: 468
活跃值: (52)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
这!你~~~学校该换另一个还原软件了。
2011-6-8 13:55
0
雪    币: 89
活跃值: (25)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
3
呵呵,我这不是计算机专业啊,只是我对这些东西比较感兴趣,有空就研究研究啦,看雪真的是好地方啊,激活码收到了,谢谢啦
2011-6-8 14:01
0
雪    币: 656
活跃值: (448)
能力值: ( LV12,RANK:360 )
在线值:
发帖
回帖
粉丝
4
上学时期,我要会这技术,风光无限啊..哈哈.........
2011-6-8 14:02
0
雪    币: 92
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
赞一个,分析的很透
2011-6-8 14:24
0
雪    币: 826
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
希望把那软件放到附件里,大家可以下载尝试。。。
2011-6-8 15:15
0
雪    币: 49
活跃值: (17)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
也尝试一下  原来都是用W32DASM  还没用过OD呢
2011-6-9 12:02
0
雪    币: 14
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
话说我现在就在学校,用着自己的软件,破解着学校的系统。。。。
2011-6-9 12:21
0
雪    币: 0
活跃值: (21)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
2011-6-9 14:27
0
雪    币: 500
活跃值: (995)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
楼主大几了,交个朋友吧
2011-6-9 14:38
0
雪    币: 244
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
2011-6-9 14:52
0
雪    币: 23
活跃值: (31)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
12
我们学校机房用的是联想惠盾,联想的品牌机,硬盘还原程序在bios里,破解基本上没戏对于我来说
2011-6-15 00:02
0
雪    币: 347
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
学校的电脑要遭殃咯,呵呵
2011-6-15 12:36
0
雪    币: 81
活跃值: (40)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14
LZ有点意思!!
2011-6-18 10:35
0
雪    币: 768
活跃值: (530)
能力值: ( LV13,RANK:460 )
在线值:
发帖
回帖
粉丝
15
与机房管理员斗法很有成就感,
想起当年在网吧里第一次追出“过滤王”的密码的兴奋:)
2011-6-18 10:42
0
雪    币: 2362
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
16
膜拜LZ LZ大牛 膜拜膜拜
2012-3-9 22:23
0
游客
登录 | 注册 方可回帖
返回
//