技术栈
汇编语言
qqxhb
11 天前
系统架构
·
汇编语言
·
机器语言
·
执行顺序
·
高级语言
·
数据运算
·
数据组织
系统架构设计师备考第12天——计算机语言组成和分类
计算机语言是人与计算机交互的媒介,核心功能是通过指令指挥计算机工作。其组成分为三大部分:附:指令格式对比表
思考着亮
12 天前
汇编语言
6.AT&T汇编
另外可以看到的mov后面的l是代表的什么意思呢?l代表操作的是32位的数据。 b是byte的意思,w是word就是双字节的意思,而l是long单词的缩写。而q是Quad缩写,意思是四个字。
思考着亮
17 天前
汇编语言
5.8086 汇编中栈平衡和函数调用过程分析
栈平衡:函数调用前后的栈顶指针要一致,栈如果不平衡的结果,栈空间迟早被用完外平栈是通过调用的地方操作sp去达到平衡
数据智能老司机
1 个月前
安全
·
逆向
·
汇编语言
实现逆向工程——汇编指令演练
在上一章中,我们介绍了一些汇编语言指令。汇编语言中有多种类型的指令,这些指令可以通过分组来更清晰地了解特定指令集的功能和目的。为了理解在逆向工程中逐条分析基础汇编指令的意义,我们将举一个现实生活中的例子。
Jooolin
1 个月前
c++
·
ai编程
·
汇编语言
【教你一招】反汇编有啥用?
在日常写代码时,我们通常只会关注代码的本二审,毕竟它才是我们真正维护和修改的部分。但是有时候如果想要了解一下底层原理,我们可能压根就不晓得怎么去了解。
danzongd
1 个月前
c++
·
内存
·
优化
·
汇编语言
·
计算机系统
·
寄存器
浅谈C++ const
分别考虑以下代码:请问两次代码分别会输出什么?运行后不难发现,前者会输出42,后者则输出1。事实上,两者逻辑几乎一致:
CYRUS_STUDIO
2 个月前
android
·
逆向
·
汇编语言
OLLVM 混淆 + VMP 壳照样破!绕过加壳 SDK 的核心检测逻辑
版权归作者所有,如有转发,请注明文章出处:cyrus-studio.github.io/blog/逆向目标是一个第三方 SDK,核心代码在 so 层,已知 so 有加壳。
CYRUS_STUDIO
2 个月前
android
·
android studio
·
汇编语言
Android 下内联汇编开发指南:从基础语法到多架构适配全掌握
版权归作者所有,如有转发,请注明文章出处:cyrus-studio.github.io/blog/Android 内联汇编非常适用于 ARM 架构的性能优化和底层操作,通常用于加密、解密、特定指令优化等领域。
CYRUS_STUDIO
2 个月前
android
·
操作系统
·
汇编语言
深入 Android syscall 实现:内联汇编系统调用 + NDK 汇编构建
版权归作者所有,如有转发,请注明文章出处:cyrus-studio.github.io/blog/系统调用是操作系统提供给应用程序的一组接口,允许用户空间程序与内核进行交互。
小墙程序员
3 个月前
汇编语言
一文了解汇编语言
在计算机中,所有的程序本质上都是01的序列串。很久以前,计算机使用带孔的纸带来编写程序,其中有孔和无孔代表1和0,如下图所示。
coding随想
3 个月前
c++
·
汇编语言
从“裸奔”到“穿盔甲”:C、C++和汇编语言的江湖地位大揭秘
如果你是刚入行的程序员,可能会被“C语言”“C++”“汇编语言”这些名字绕晕——它们听起来像亲兄弟,实际却像性格迥异的三兄弟。今天,我们就用“程序员的工具箱”比喻,带大家轻松搞懂这三兄弟的差异,尤其是C和C++这对“父子”的相爱相杀!
CYRUS_STUDIO
5 个月前
android
·
逆向
·
汇编语言
Frida Stalker Trace 指令跟踪&寄存器变化监控
版权归作者所有,如有转发,请注明文章出处:cyrus-studio.github.io/blog/Frida 的 Stalker 是一个强大的代码追踪工具。
CYRUS_STUDIO
5 个月前
android
·
逆向
·
汇编语言
Unidbg Trace 反 OLLVM 控制流平坦化(fla)
版权归作者所有,如有转发,请注明文章出处:cyrus-studio.github.io/blog/目标方法反汇编视图如下
CYRUS_STUDIO
6 个月前
android
·
逆向
·
汇编语言
基于 Unicorn 实现一个轻量级的 ARM64 模拟器
版权归作者所有,如有转发,请注明文章出处:cyrus-studio.github.io/blog/基于 Unicorn 实现一个轻量级的 ARM64 模拟器,具备代码加载、内存映射、指令执行、反汇编、寄存器监控、Hook、Patch、字符串处理等功能,适合用于逆向分析或调试 ARM64 代码。
Ronin-Lotus
7 个月前
单片机
·
嵌入式硬件
·
职场和发展
·
c
·
汇编语言
嵌入式硬件篇---常用的汇编语言指令
本文仅仅简单介绍了汇编语言中常用的指令。汇编语言是一种低级编程语言,与机器语言非常接近,通常用于编写底层系统软件或优化性能关键代码。汇编语言指令与CPU架构密切相关,不同架构(如x86、ARM、MIPS等)的指令集不同。以下是常见的汇编语言指令分类及其功能介绍:
CYRUS_STUDIO
7 个月前
android
·
逆向
·
汇编语言
使用 AndroidNativeEmu 调用 JNI 函数
版权归作者所有,如有转发,请注明文章出处:cyrus-studio.github.io/blog/AndroidNativeEmu 专为 Android 原生代码调试和模拟设计,特别关注 JNI 调用和 Android 环境。相比之下,Unicorn 是通用的多平台 CPU 模拟器,适用于更广泛的原生代码分析。
我是菜鸡16384
7 个月前
汇编语言
Arm64 中 B跳转汇编的使用是如何实现的
例如此时编译器就会产生这里的bl 就是 跳转[b] 并 拿回返回值[l] 尽管a是一个 void 函数 但是执行流程还是要回来的
坤虫debug
8 个月前
汇编语言
面试官:你会不会汇编?啊?我会不会编?
大家好,我是坤虫🐛。今天我们一起来分析一个简单的汇编程序,这将帮助我们深入了解 CPU、寄存器、栈是如何协调进行计算的。曾经的我对 CPU 的计算过程、寄存器、函数调用的原理感到很困惑,但通过学习和实践,终于弄明白了。希望这篇文章能帮助你更好地理解这些原理!
Terasic友晶科技
8 个月前
fpga开发
·
汇编语言
·
de1-soc开发板
·
按键和定时器中断
第22篇 基于ARM A9处理器用汇编语言实现中断<四>
Q:怎样编写ARM A9处理器汇编语言代码配置使用按键和定时器中断?A:本次实验同样为中断模式和监督模式都设置ARM A9堆栈指针,并使能中断,此外在主程序中调用子程序CONFIG_HPS_TIMER和CONFIG_KEYS分别对HPS Timer 0(100MHz时钟)和按键KEY进行配置,使定时器产生某个周期的中断。
Terasic友晶科技
8 个月前
fpga开发
·
汇编语言
·
de1-soc开发板
·
定时器中断周期
第23篇 基于ARM A9处理器用汇编语言实现中断<五>
Q:怎样修改HPS Timer 0定时器产生的中断周期?A:在上一期实验的基础上,可以修改按键中断服务程序,实现红色LED上的计数值递增的速率,主程序和其余代码文件不用修改。