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