在文章Say Hello to Assembly - Part 3中,作者想要在堆栈上打印一个字符串(转换后的整数)。 r12包含字符串中的数字个数。 ;;; Find length of string
mov rax, 1
mul r12
mov r12, 8 ; 8 times num digits to get len in bytes
mul r12
mov r
我使用objcopy来提取/替换某个部分是Windows系统上的ELF文件。 >objcopy.exe -V
GNU objcopy 2.17.50 20060824
Copyright 2005 Free Software Foundation, Inc.
This program is free software; you may redistribute it under the te
我们试图将二进制/ elf文件复制到我们系统的共享内存区域,然后执行它。我们不想直接调用我们的“客户端”程序,因为我们需要从内存本身执行它来达到我们的目的。 虽然我们知道,我们的做法(以下描述)将没有真正的工作,我们是(显然)设法得到它的工作。如何复制二进制/精灵/等等。直接将文件存入(共享)内存并在其后执行?也许我们是以错误的方式编译它的?还是别的什么做错了? 我们也不想将它转换成十六进制/ s