![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
汇编
文章平均质量分 89
qq_52842965
这个作者很懒,什么都没留下…
展开
-
逆向工具使用介绍
在逆向分析的时候有静态分析和动态分析两种,静态分析即为不运行程序,直接分析程序文件中的机器指令,去分析程序的底层运行逻辑和算法。而动态分析是将程序运行起来,在程序运行的同时,对程序进行下断点,查看内存等一系列操作去动态的查看程序运行中的一些数据的变化,去发现在静态调试时所遗漏或难以分析的问题,在实际应用中通常是动态分析和静态分析两者结合或单独运用,用最快的速度达到我们的目的静态分析时使用到的是ida,动态分析的时候用的是ollydbg,接下来就对这两种工具的功能及作用进行基本的介绍一、idaida在原创 2021-11-01 09:34:51 · 987 阅读 · 0 评论 -
汇编2021-10-13
一、16、32、64位cpu的整数和字符串的表示方法和范围1、16位对于无符号整数(即正数)取值范围为2^16-1(0~25535)16位二进制数都可用于表示整数对于有符号整数,以16位的最高位表示正数或负数,最高位为0,为正数,最高位为1,为负数当最高位为0,0000 0000 0000 0001 到 0111 1111 1111 1111即(1~2^15-1)(1-32767)当最高位为 1,即代表负数时,取值范围如下(以补码形式表示):1000 0000 0000 0000 到 1111原创 2021-10-15 11:06:03 · 1947 阅读 · 2 评论 -
汇编语言assembly language
汇编指令集合mov 传送字或字节add 加法sub 减法push 把字压入堆栈pop 把字弹出堆栈loop 循环and/or 异或操作div 除法dup 数据重复在提到汇编之前,先提一下机器语言,机器语言就是机器指令(计算机可以执行的命令)的集合,机器指令是由0和1组成的二进制数,计算机将其变为高低电平,传输给电子器件,推动计算机的运行。到了现代,计算机中有一个可以进行数据处理的元件,即CPU(中央处理单元),CPU是一种微型处理器原创 2021-09-25 22:30:39 · 198 阅读 · 0 评论