-
-
[求助]有关elf程序加密
-
发表于: 2011-10-13 15:18 4392
-
我对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 ........
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课
赞赏
他的文章
- qnx 程序加密,求助。 3858
- [求助]有关elf程序加密 4393
- [求助]gdb源码阅读一些疑问 7099
- Label dword 3775
- 过滤驱动教程 5493
赞赏
雪币:
留言: