-
-
[求助] 寻求识别压缩算法
-
发表于:
2016-8-7 17:34
5339
-
文件头部
00 26 96 8E 70 00 17 F7 EC 05 BB EA F4 FF 94 01 2F 44 EE 4E BD
读取出 26 96 8E 70 后, 会填充一个缓冲区
汇编如下
0040B2BA |. B8 00040004 |mov eax, 0x4000400
0040B2BF |. F3:AB |rep stos dword ptr es:[edi]
填充之后如下
0358FDF4 00 04 00 04 00 04 00 04 00 04 00 04 00 04 00 04 ........
0358FE04 00 04 00 04 00 04 00 04 00 04 00 04 00 04 00 04 ........
0358FE14 00 04 00 04 00 04 00 04 00 04 00 04 00 04 00 04 ........
0358FE24 00 04 00 04 00 04 00 04 00 04 00 04 00 04 00 04 ........
还有很多
google一遍 就找个一个 art 文件, 跟他比较类似, 但是文件头不对
johnson-grace 压缩算法 也不对不上
自己发掘到算法
0x4000400 = 1 << 26 | 1 << 14
0040B2A8 |. B8 00030000 |mov eax, 0x300
0040B2AD |. D3E0 |shl eax, cl
0040B2AF |. 05 36070000 |add eax, 0x736
#define LZMA_BASE_SIZE 1846 = 0x736
#define LZMA_LIT_SIZE 0x300
#define LzmaProps_GetNumProbs(p) (Literal + ((UInt32)LZMA_LIT_SIZE << ((p)->lc + (p)->lp)))
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课