汇编
文章平均质量分 79
vlan911
一个快乐的从事安全工作者
展开
-
汇编基础-3
上回给大家介绍了一些汇编常见指令,今天是最后一分享汇编基础,今天给大家带来的主要有以下几个方面的内容:函数堆栈平衡寻址JCC指令标志寄存器函数首先什么是函数呢?函数就是一系列指令的集合,通常通过CALL/JMP来执行函数,并设置返回值例:向寄存器中赋值运行后,需要注意的是,call指令调试需要使用F7例二:使用堆栈存储运行结果:堆栈平衡什么是堆栈平衡?堆栈平衡是说,call调用函数的时候,执行的内容,执行结束后,必须恢复堆栈一开始的样子,就是执行call之前堆原创 2022-04-21 17:13:13 · 636 阅读 · 0 评论 -
汇编基础-2
上回给大家介绍了32位通用寄存器的概念,也收到了一些大佬的不同响应,感谢各位大佬在百忙之中指点不足,然后呢这一期依然是接着上回的继续讲解。废话不多说,今天带来的内容主要为以下四个方面:基于64位的通用寄存器以及16位段寄存器的简单介绍内存与内存地址的简单介绍mov指令以及其他汇编指令堆栈指令等16位段寄存器以及64位通用寄存器首先还是声明一点,我这里主要介绍的是继续x86的32位的汇编指令,64位的汇编指令以及用法我这里无法为大家做太过于详细的介绍,原因无它,笔者还没能融会贯通。所以原创 2022-04-18 15:34:56 · 1287 阅读 · 0 评论 -
汇编基础-1
最近学习了一些汇编的基础,整理了一些笔记给大家,供大家参考。对于反病毒、逆向等方向而言,汇编确实是个好东西。 废话不多说,今天带来的内容主要为以下四个方面二进制与十六进制的简要关系有符号位和无符号位的编码规则运算通用寄存器进制 这里我们不去讲计算,因为每一种进制都是完美的,大家不应该去局限于进制的转换。这里简单的介绍一下二进制与十六进制的关系 二进制逢二进一,十六进制则是十六进一,所以二进制与十六进制的关系图如下数据宽度这里需要给大家简单介绍一下数据宽原创 2022-04-14 13:48:38 · 674 阅读 · 0 评论