Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
586 views
in Technique[技术] by (71.8m points)

linux - ROP chain gadget - does jmp cause an issue

As part of a personal project I'm working on a ROP chain, and was looking for a gadget like so; pop ecx; pop eax;, being an imperfect world I found the below two, and was wondering if jmp ecx would mess up my ROP? Alternatively I can use pop ecx; add al, 0xf6; ret;, however, I suspect it would be harder to deal with add vs jmp.

pop eax; ret;
pop ecx; jmp ecx;

For a bit more context I want; pop ecx; ret; to put the first part of my string in ecx and pop eax; ret; to get the memory address to write too into eax register.

Would apriciate any insight you could provide?

Update:

Changed ecx register to esi as i had better gadgets.


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)
等待大神答复

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...