首页
社区
课程
招聘
[求助] 寻求识别压缩算法
发表于: 2016-8-7 17:34 5338

[求助] 寻求识别压缩算法

2016-8-7 17:34
5338
文件头部  
  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直播授课

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 2
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
一看就是某鱼解压缩算法
2016-8-12 11:56
0
雪    币: 105
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
下面都写了,是LZMA。。。。。。
2016-8-12 17:10
0
游客
登录 | 注册 方可回帖
返回
//