社区
C++ 语言
帖子详情
反汇编代码求助
qq_22219667
2018-11-15 04:23:46
用menmcpy函数做了一个反汇编,目前是x86架构,哪位大佬能帮我解读一下,十分感谢
...全文
90
6
打赏
收藏
反汇编代码求助
用menmcpy函数做了一个反汇编,目前是x86架构,哪位大佬能帮我解读一下,十分感谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ztenv
版主
2018-11-16
打赏
举报
回复
应该能帮你解惑了吧?
ztenv
版主
2018-11-16
打赏
举报
回复
2
285:addl $0x1,-0x18(%rbp) #对应源代码的217行for中的i++
286: cmpl $0x3e7,-0x18(%rbp) #对应源代码的217行的i<1000(用的是i<=999)
287: jle 4 400c9b <main+0xd1> #如果小于等于,则跳转到400c9b(见上面标黄的nop,281行)
288: -0x58(%rpb),%rcx #把dst的地址放到%rcx中
289: -0x60(%rpb),%rax #把src的地址放到%rax中
290: $0x64,%edx #把100这个立即数放到%edx中
291~292:不用解释了吧?传参
293: callq 400870 <memcpy@plt> 调用memcpy函数
294: movl $0x0,-0x18(%rbp) #对应源代码的223行的i=0
295: jmp 400cd5 <main+0x10b> #跳转到400cd5(301行)
qq_22219667
2018-11-15
打赏
举报
回复
为什么回帖后面会有链接
qq_22219667
2018-11-15
打赏
举报
回复
for循环主要是为了加nop,是为了在汇编里面好找一点
qq_22219667
2018-11-15
打赏
举报
回复
主要是285行到295行那部分汇编代码的解析
赵4老师
2018-11-15
打赏
举报
回复
C:\glibc-2.25\string\memcpy.c
C:\glibc-2.25\sysdeps\aarch64\memcpy.S
C:\glibc-2.25\sysdeps\alpha\alphaev6\memcpy.S
C:\glibc-2.25\sysdeps\arm\memcpy.S
C:\glibc-2.25\sysdeps\arm\armv7\multiarch\memcpy.S
C:\glibc-2.25\sysdeps\i386\memcpy.S
C:\glibc-2.25\sysdeps\i386\i586\memcpy.S
C:\glibc-2.25\sysdeps\i386\i686\memcpy.S
C:\glibc-2.25\sysdeps\i386\i686\multiarch\memcpy.S
C:\glibc-2.25\sysdeps\ia64\memcpy.S
C:\glibc-2.25\sysdeps\mips\memcpy.S
C:\glibc-2.25\sysdeps\powerpc\powerpc32\405\memcpy.S
C:\glibc-2.25\sysdeps\powerpc\powerpc32\a2\memcpy.S
C:\glibc-2.25\sysdeps\powerpc\powerpc32\cell\memcpy.S
C:\glibc-2.25\sysdeps\powerpc\powerpc32\power4\memcpy.S
C:\glibc-2.25\sysdeps\powerpc\powerpc32\power4\multiarch\memcpy.c
C:\glibc-2.25\sysdeps\powerpc\powerpc32\power6\memcpy.S
C:\glibc-2.25\sysdeps\powerpc\powerpc32\power7\memcpy.S
C:\glibc-2.25\sysdeps\powerpc\powerpc64\memcpy.S
C:\glibc-2.25\sysdeps\powerpc\powerpc64\a2\memcpy.S
C:\glibc-2.25\sysdeps\powerpc\powerpc64\cell\memcpy.S
C:\glibc-2.25\sysdeps\powerpc\powerpc64\multiarch\memcpy.c
C:\glibc-2.25\sysdeps\powerpc\powerpc64\power4\memcpy.S
C:\glibc-2.25\sysdeps\powerpc\powerpc64\power6\memcpy.S
C:\glibc-2.25\sysdeps\powerpc\powerpc64\power7\memcpy.S
C:\glibc-2.25\sysdeps\s390\s390-32\memcpy.S
C:\glibc-2.25\sysdeps\s390\s390-32\multiarch\memcpy.c
C:\glibc-2.25\sysdeps\s390\s390-64\memcpy.S
C:\glibc-2.25\sysdeps\s390\s390-64\multiarch\memcpy.c
C:\glibc-2.25\sysdeps\sh\memcpy.S
C:\glibc-2.25\sysdeps\sparc\sparc32\memcpy.S
C:\glibc-2.25\sysdeps\sparc\sparc32\sparcv9\memcpy.S
C:\glibc-2.25\sysdeps\sparc\sparc32\sparcv9\multiarch\memcpy.S
C:\glibc-2.25\sysdeps\sparc\sparc64\memcpy.S
C:\glibc-2.25\sysdeps\sparc\sparc64\multiarch\memcpy.S
C:\glibc-2.25\sysdeps\tile\tilegx\memcpy.c
C:\glibc-2.25\sysdeps\tile\tilepro\memcpy.S
C:\glibc-2.25\sysdeps\x86_64\memcpy.S
C:\glibc-2.25\sysdeps\x86_64\multiarch\memcpy.S
赵4老师
2018-11-15
打赏
举报
回复
《The Intel 64 and IA-32 Architectures Software Developer's Manual》
C#微软培训资料
18.2 在 C #
代码
中调用 C++和 VB 编写的组件 .240 18.3 版 本 控 制 .249 18.4 代 码 优 化 .252 18.5 小 结 .254 第五部分 附 录 .255 附录 A 关 键 字.255 附录 B 错 误 码.256 附录 C .Net 名字空间...
汇编程序转c语言收费,[
求助
]IDA
反汇编
出的汇编
代码
可以转成C语言
代码
吗?
[旧帖][
求助
]IDA
反汇编
出的汇编
代码
可以转成C语言
代码
吗?0.00元2007-9-25 15:0515275[旧帖][
求助
]IDA
反汇编
出的汇编
代码
可以转成C语言
代码
吗?0.00元2007-9-25 15:0515275IDA
反汇编
出的汇编
代码
可以转成C语言
代码
吗...
学完汇编 linux
反汇编
看不懂,
求助
这个
反汇编
后
代码
的意思,没看懂
该楼层疑似违规已被系统折叠隐藏此楼查看此楼源
代码
char key1 = 'f', key2 = 'i', key3 = 'n', key4 = 'd', key5 = 'm', key6 = 'e', key7 = '.',key8='\0';00F976BF mov byte ptr [key1],66h00F976C3 mov byte ptr ...
android汇编
代码
,[
求助
]
反汇编
android so 汇编
代码
中的几个疑问
[旧帖][
求助
]
反汇编
android so 汇编
代码
中的几个疑问0.00元2016-2-20 11:211718[旧帖][
求助
]
反汇编
android so 汇编
代码
中的几个疑问0.00元2016-2-20 11:211718在静态
反汇编
一个SO的过程中,开头得到这样一段汇编
代码
...
c语言反编译难吗,[
求助
]一段
反汇编
自己转换成C语言,还是看不懂什么意思
最近在学怎么看
反汇编
代码
,用objdump出来了一段
代码
,:005e060:5e060:e92d4030push{r4,r5,lr}5e064:e24dd00csubsp,sp,#12;0xc5e068:e3a00001movr0,#1;0x15e06c:e1a0100dmovr1,sp5e070:ebfee91...
C++ 语言
64,648
社区成员
250,503
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章