-
-
[求助]有关elf程序加密
-
发表于: 2011-10-13 15:18 4291
-
我对QNX ELF程序加密做法如下:
1、修改note segment(phdr),替换为load型。并修改相应的va、pa、size等参数;
2、修改ehdr->entry,使之指向新增的load segment;
3、在elf文件末尾,添加新增的segment代码。代码比较简单,即
push new_entry
retn
从程序的逻辑和load_elf、ldd源代码分析看,这样做应该是没错的。但,实际执行的时候显示“invalid argument”,何解?
有经验的前辈指点指点,焦头烂额ing ........
1、修改note segment(phdr),替换为load型。并修改相应的va、pa、size等参数;
2、修改ehdr->entry,使之指向新增的load segment;
3、在elf文件末尾,添加新增的segment代码。代码比较简单,即
push new_entry
retn
从程序的逻辑和load_elf、ldd源代码分析看,这样做应该是没错的。但,实际执行的时候显示“invalid argument”,何解?
有经验的前辈指点指点,焦头烂额ing ........
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)
赞赏
他的文章
- qnx 程序加密,求助。 3685
- [求助]有关elf程序加密 4292
- [求助]gdb源码阅读一些疑问 6842
- Label dword 3593
- 过滤驱动教程 5233
看原图
赞赏
雪币:
留言: