救命!关于QNX ELF程序加密

中文QNX 讨论: 欢迎大家灌水,讨论有关QNX 问题。
回复
zmmkele
Senior Member
帖子: 61
注册时间: 周四 1月 06, 2011 11:53 am

救命!关于QNX ELF程序加密

帖子 zmmkele » 周四 10月 13, 2011 1:05 pm

我对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 ........

zmmkele
Senior Member
帖子: 61
注册时间: 周四 1月 06, 2011 11:53 am

Re: 救命!关于QNX ELF程序加密

帖子 zmmkele » 周四 10月 13, 2011 2:41 pm

求助,求包养!

zmmkele
Senior Member
帖子: 61
注册时间: 周四 1月 06, 2011 11:53 am

Re: 救命!关于QNX ELF程序加密

帖子 zmmkele » 周三 10月 19, 2011 1:59 pm

没人做过此类程序么?

回复