| 本人只是原创翻译,而且翻译也不一定好,纯当锻炼。内容如果英文好的同学,建议直接去看英文原版,比较爽。 NBAOL系列2代产品是 windows平台64位的应用程序,在技术测试过程中,遇到一些crash。但是通过生成的pdb文件却无法找到崩溃的地址。后来在网上看到了X64 ...
原文链接:https: blog.fanscore.cn p 一 函数调用相关指令 关于栈可以看下我之前的这篇文章x CPU与IA 架构 在开始函数调用约定之前我们需要先了解一下几个相关的指令 . push push指令将数据压栈。具体就是将esp stack pointer 寄存器减去压栈数据的大小,再将数据存储到esp寄存器所指向的地址。 . pop pop指令将数据出栈并写入寄存器。具体就是 ...
2020-12-16 09:55 0 544 推荐指数:
| 本人只是原创翻译,而且翻译也不一定好,纯当锻炼。内容如果英文好的同学,建议直接去看英文原版,比较爽。 NBAOL系列2代产品是 windows平台64位的应用程序,在技术测试过程中,遇到一些crash。但是通过生成的pdb文件却无法找到崩溃的地址。后来在网上看到了X64 ...
架构如下: L0 = Code that runs on a physical ...
最近因为工作的原因需要适配国产芯片及系统(FT-2000/4 + kylin v10)的打印驱动,直接买个电脑也不现实,一来不方便,二来开销比较大,毕竟国产适配还有其他的内容。 网上搜到的最佳方案是qemu,之后便打算在win10环境下模拟arm环境。 但这种方案并不好,win环境下 ...
最近在写一些字符串函数的优化,用到x64汇编,我也是第一次接触,故跟大家分享一下。 x86:又名 x32 ,表示 Intel x86 架构,即 Intel 的32位 80386 汇编指令集。 x64:表示 AMD64 和 Intel 的 EM64T ,而不包括 IA64 。至于三者间 ...
常见函数调用约定(x86、x64、arm、arm64) 我学习逆向,整理的一些常见的函数调用约定反汇编笔记。由于我是新手,肯定有一些疏漏不完善的,我遇到了会实时更新的。 更新时间:2018年3月7日 X86 函数调用约定 X86 有三种常用调用约定,cdecl ...
本文基于:linux-5.11 在基于arm64架构的linux内核中, 有两个 表示__pa(x)和__va(x)用于物理地址转换位虚拟地址 或者 虚拟地址转换为物理地址(实际上还有一个__pa_symbol(x))。 这两个表达式是如何进行虚/实地址转换的?这种转换关系是如何确立 ...
,而W是MIT在X之前所使用的GUI系统。 之所以称作X11,是因为在1987年的时候,X Windo ...
本来以为自己不会碰到安装方面的问题的,还是一个不注意,没想到华为的云服务器2核4g的用的是aarch架构。(白嫖的,狗头) 其实安装挺简单的: 首先还是先看看自己的硬件是不是aarch架构的啦 然后就我是直接去官网找的miniconda3的arm安装文件,大佬们都是 ...