我正在努力解决的代码如下所示:
xctool -workspace ios.xcworkspace -scheme ios test -sdk iphonesimulator8.4 -destination platform='iOS Simulator,OS=8.4,name=iPhone 6'
基本上,这个代码应该做的是它将一些以空字符结尾的字符串“/ bin / sh”滑入内存(特别是堆栈的顶部),以及一个char * [2],它保存着上述字符串的地址和空字符,然后它调用系统调用execve()来生成一个shell。
我面临的问题是,在我通过输入“nasm -f elf code.asm”和“ld -m elf_i386 -o code code.o”进行编译和链接后,它似乎无法正常工作。
如果重要,我运行的Linux发行版是64位Ubuntu版本14.04。
希望你们能在这里帮助我。真诚地感谢!