-
-
请教:UPX的源代码中的解压函数在什么地方啊???
-
发表于:
2006-4-5 11:00
4492
-
请教:UPX的源代码中的解压函数在什么地方啊???
下了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 探索篇!