自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 DayN+1 汇编语言 标志寄存器

特别注意*******(1)运算/逻辑指令后对标志寄存器有影响!mov不影响!!!!!(2)mul只影响CF和OF,别的未定义(3)inc不影响CF位ZF (zero flag) : 值为0,则zf=1PF (parity flag): bit中1值的个数为偶数,则pf = 1 (*仅计算结果最低byte/8位bit中1的个数)SF(sign flag): 负数, sf = 1。(************默认把所有运算当为有符运算)CF(carry flag): 借位/进位.

2020-07-04 16:54:28 3812

原创 第……N天 汇编语言

寻址方法:(1) [idata](2) [bx](3) [bx+idata](4) [bx+si](5) [bx+si+idata]*在x86asm中,[reg+reg+idata]都是可以的只要在[…]中使用了bp,段地址默认在ss中div指令div xxx (xxx为reg或内存单元,永远为除数)(1)如果edx<>0,则被除数由eax和edx联合存储,EAX放低32位,EDX放高32位;XXX一定是32位的东西(2)如果edx==0,则被除数为eaxEA..

2020-07-03 13:13:00 120

原创 Day1 (8086汇编) [BX]和loop指令

debug -g(断点并执行) -p(按过程执行并跳出循环)masm编译器会默认mov ax,[0] = mov ax,0 ,所以所有访问都要写成mov ax,ds:[0]段前缀:指ds:[0]的ds(段寄存器都可,比如cs ds ss es…)

2020-06-28 19:32:02 199

原创 Day0- IDA PRO权威指南

空格键切换流程/汇编窗口ctrl+ +/- 控制流程图大小折叠块:右键group nodes隐藏/显示地址(在流程图中):options-general箭头窗口:粗线逆跳转;虚线有条件跳转;实线:无条件跳转函数窗口:R 返回调用方;L 库函数 S 静态函数 B使用EBP引用局部变量在HEX-VIEW中,按F2/EDIT-MODE可以变为修改模式,再按一次返回Strings setup–详细设置Names中 A:字符串; D:全局变量; F:常规函数;...

2020-06-27 22:19:48 121

原创 C++ Day2-3 循环、表达式、函数

*++pt = pt[1]二维数组 int maxtemps[4][5];|| OR5>3? cout<-“yes” : cout<-“no”switch () {case : case: … defaule:}

2020-06-27 20:18:48 139

原创 Day0 8086汇编语言

8086寻址:(1)段地址和偏移地址通过内部总线,进入地址加法器(2)地址加法器讲两个16位地址合成为一个20位地址(3)地址加法器通过内部总线将20位地址送入输入输出控制电路(4)IO控制电路将20位物理地址送入地址总线(访问内存)(5)20位地址被地址总线传送到存储器物理地址=段地址*16+偏移地址(in 8086实模式)CS/IP可以看成段地址/偏移地址debug -r(查看寄存器) -d(查看内存) -u(反汇编) -t(单步执行) -a(新指令) -e(修改内存)在内存单元中,.

2020-06-27 16:38:00 119

原创 C++ Day1

C++ Day1short/int = WORD(2 bytes)long = DWORD(4 bytes)climits.h 中有INT_MAX等常量定义#define INT_MAX 32767:文本替换所有INT_MAX←32767但常用int const INT_MAX=32767;在c++内,定义必须进行初始化unsigned int/ unsigned 关键字:取消符号(0-65535)‘’ char, “”stringbool: 非零true,零false运算符重载 9/

2020-06-25 23:06:07 123

原创 C++ Day0

python2C++学习日志(D0)using namespace std == from std import * (本地定义,慎用全局)std::cout() == std.coutcout << “Hello world!” 中,cout是对象,<<是运算符,cout对象和<<运算符的定义在iostream里。a=b=c=5 是合法的(python里也一样)为什么cin/cout不需定义:https://www.zhihu.com/question/5

2020-06-24 23:14:09 98

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除