
X86汇编
yusakul
二进制菜鸡 关注安全
展开
-
X86汇编——简易通讯录
尚未解决:输入的姓名、号码不能超过11位,否则将会覆盖到后面结构体分配的内存头文件include windows.incinclude msvcrt.inc ;包含C语言的库includelib msvcrt.lib ;包含C语言库对应的lib文件include kernel32.incincludelib kernel32.lib.data;定义结构体、声明...原创 2018-04-14 20:01:09 · 566 阅读 · 0 评论 -
X86汇编——字符串逆序输出
思路大概是先取出字符串压入栈中 再从栈中取出到数组 根据栈先入后出的特性 取出的字符串顺序完成调转了.386.model flat,stdcalloption casemap:noneinclude msvcrt.incincludelib msvcrt.lib.data szStr byte "Hello World",0 szBuf db 11 dup(?).c...原创 2018-04-11 09:14:49 · 1008 阅读 · 0 评论 -
X86汇编——输出三角形星星
没有达到想要的想过,即打印任意行的三角阵列,先放一边,,效果如下.386.model flat,stdcalloption casemap:noneinclude msvcrt.incincludelib msvcrt.lib.data row dword 4 numj dword 0 numk dword 0 numi dword 0 szSign1 byte...原创 2018-04-11 17:54:51 · 1859 阅读 · 2 评论 -
跳转指令与机器码
跳转指令和对应的机器码0xE8 CALL 后面的四个字节是地址0xE9 JMP 后面的四个字节是偏移0xEB JMP 后面的二个字节是偏移0xFF15 CALL 后面的四个字节是存放地址的地址0xFF25 JMP 后面的四个字节是存放地址的地址0x68 PUSH 后面的四个字节入栈0x6A PUSH ...原创 2018-12-02 23:41:53 · 2166 阅读 · 1 评论