首页
社区
课程
招聘
请教:UPX的源代码中的解压函数在什么地方啊???
发表于: 2006-4-5 11:00 4492

请教:UPX的源代码中的解压函数在什么地方啊???

2006-4-5 11:00
4492
下了UPx 1。25版的源代码,想看看它是如何解压代码段和数据段的。
主要是想了解它的解压算法。可是我在源代码中根本找不到它的解压函数

class PackW32Pe : public Packer
PackW32Pe类继承了Packer类,实现Packer类中的unpack纯虚函数。
在unpack函数中调用decompress()来解压。
在decompress函数中调用upx_decompress()。
upx_decompress函数在compress.ch文件中定义。

可是在upx_decompress函数中调用的ucl_nrv2b_decompress_safe_8(),ucl_nrv2d_decompress_safe_le32()
等函数的定义却根本找不到??????
请教一下这些函数是在哪里实现的,多谢了!!!

[课程]Linux pwn 探索篇!

收藏
免费 0
支持
分享
最新回复 (1)
雪    币: 205
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
找到了,它使用了UCL 库来压缩,哈
2006-4-5 17:51
0
游客
登录 | 注册 方可回帖
返回
//