首页
社区
课程
招聘
[旧帖] 黑白乐队 兄请进!关于MultiKey的问题 0.00雪花
发表于: 2011-9-30 21:16 6702

[旧帖] 黑白乐队 兄请进!关于MultiKey的问题 0.00雪花

2011-9-30 21:16
6702
我今天模拟一个UltraPro的狗以下是DUMP出来的LOG

GET_KEYINFO | 0002 9003 |
-------------------------
------------------------------------------------------------
|cell|      FN 10       |        FN 11      || DATA |celltype|
------------------------------------------------------------
| 00 | 38 00 D95F 0000  |  FC 00 F91F 657F  || 5FD9 |   01   |
| 01 | E7 00 5790 0000  |  87 00 8267 5D41  || 9057 |   01   |
| 02 | 02 01 0100 0000  |  04 01 0000 0300  || 0000 |   03   |
| 03 | 02 01 0100 0000  |  04 01 0000 0300  || 0000 |   03   |
| 04 | 02 01 0100 0000  |  04 01 0000 0300  || 0000 |   03   |
| 05 | 00 00 0000 0000  |  3E 00 003D 0100  || 0000 |   01   |
| 06 | 02 01 0100 0000  |  04 01 0000 0300  || 0000 |   03   |
| 07 | 11 00 1100 0000  |  FA 00 00B5 4500  || 0011 |   01   |
| 08 | 02 01 0100 0000  |  08 01 0000 0700  || 0001 |   03   |
| 09 | 02 01 0100 0000  |  08 01 0000 0700  || 0001 |   03   |
| 0A | 02 01 0100 0000  |  08 01 0000 0700  || 0001 |   03   |
| 0B | 02 01 0100 0000  |  08 01 0000 0700  || 0001 |   03   |
| 0C | 00 00 0000 0000  |  B8 00 00B8 0000  || 0000 |   00   |
| 0D | 00 00 0000 0000  |  38 00 0038 0000  || 0000 |   00   |
| 0E | 02 01 0100 0000  |  08 01 0000 0700  || 0001 |   03   |
| 0F | 02 01 0100 0000  |  08 01 0000 0700  || 0001 |   03   |
| 10 | 1F 00 001F 0000  |  E4 00 F870 007C  || 1F00 |   00   |
| 11 | 00 00 0000 0000  |  00 00 0000 0000  || 0000 |   00   |
| 12 | 00 00 0000 0000  |  8F 00 008F 0000  || 0000 |   00   |
..................................

以下是官方的使用说明
*** SENTINEL **********************************************

... MultiKey\Dumps\0000xxxx] - xxxx - Developer ID

"Type" = dword: 00000000 - model, 0-SuperPro, 1-all other types;
"SntMemory" = hex: - memory for "Type" = 0 - 64 cell, for "Type" = 1, depending on the type of key
"CellType" = hex: - types of cells, and for "Type" = 0 - 64 bytes for the "Type" = 1, depending on the type of key
"Type" = 0 - full internal algorithm to spro, reg-file old-fashioned
"Type" = 1 - only a table emulation for all types of keys in the reg file to add new fields:
"Option" = hex: 02,00,03,80,7F,00,00,00 (for example SPRO with the support of AEC-tunnel)
where: [0 ]...[ 3] - the value type of key, we get functions, the GET_KEYINFO
[4] - the value of a physically readable memory key, usually 7F or FF
[5]...[7] - reserve
"AesKey" = hex: 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00 - aes key for AES-tunnel (so far, so get out prog)

Spro default dump the old regime ("Type" = 0).
Table format:
... MultiKey\Dumps\0000xxxx\cell_yy] - yy - number of the cell, for which the table for every Sell your table
"12345678" = hex: 22,33,44,55
"1122334455667788" = hex: 11,12,13,14,15,16,17,18
"11223344556677888877665544332211" = hex: 88,77,66,55,44,33,22,11,11,22,33,44,55,66,77,88

我想问一下"AesKey"的值和cell_yy下的值 是怎样得到的。

[课程]Linux pwn 探索篇!

收藏
免费 0
支持
分享
最新回复 (6)
雪    币: 315
活跃值: (164)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
抱歉,工作忙,没有看到。
cell_yy 的值在使用该加密锁的软件中,可以是EXE,也可能是DLL,获取的方法靠OD或者IDA调试得到。一般是100对左右,形式如下(以OD为例):
mov     byte ptr [eax], 12
mov     byte ptr [eax+1], 34
mov     byte ptr [eax+2], 56
mov     byte ptr [eax+3], 78
pop     esi
mov     byte ptr [ecx], 22
mov     byte ptr [ecx+1], 33
mov     byte ptr [ecx+2], 44
mov     byte ptr [ecx+3], 55
pop     ebx
retn

刚好对应"12345678" = hex: 22,33,44,55这样的注册表形式。
在XP时代,ucl2.0就是采用这种码表方式,但工作量巨大,稍有错误就会报错,原因是查询是随机的。

你可以不采用码表的方式,使用加密因子自动模拟的方式是MultiKey的长处。前提是你能得到正确的加密因子。

从你抓取的数据可以看出,08/09、0A/0B、0E/0F共有3处使用到查询响应的软件功能模块。

希望能帮到你。
2011-12-12 20:58
0
雪    币: 21
活跃值: (741)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
谢谢黑白乐队大大!但是我还是搞不明白,软件是加了狗壳的,用OD等调试工具是看不到真正的数据。像这样的应该怎么搞呢?
2011-12-29 19:37
0
雪    币: 315
活跃值: (164)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
狗壳比较麻烦,说实在我也懒的去分析。直接搞定硬件锁比较快捷。从锁内读出数据,之后转换成注册表文件。可以参考:点击这里
2011-12-29 21:27
0
雪    币: 12
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
膜拜一下黑白大大
2011-12-30 09:13
0
雪    币: 21
活跃值: (741)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
黑白兄,加密因子是怎样得到呢?也是在软件里吗?
2012-4-13 16:59
0
雪    币: 21
活跃值: (741)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
我的QQ:2473323345 你有时间就加我吧
2012-4-13 17:00
0
游客
登录 | 注册 方可回帖
返回
//