随笔分类 -  ASM-Books

摘要:作者:潘安仁链接:https://www.zhihu.com/question/40720890/answer/87926792来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 建议先去了解GCC的内联汇编的格式,我之前也没接触过GCC的内联汇编,都是看intel的汇编 阅读全文
posted @ 2018-03-29 21:13 findumars 阅读(558) 评论(0) 推荐(0) 编辑
摘要:win7 64位无法直接通过命名行输入debug命令的方式进入到debug,好在我们可是使用一个工具DOSbox来进入debug。操作步骤如下:1.下载DOSbox进行安装。下载地址:点击打开链接。如果打不开就FQ啦,这个不多说,实在不行百度搜索也能找到。2.安装完成之后,下载一个debug.exe 阅读全文
posted @ 2018-01-03 01:19 findumars 阅读(2695) 评论(0) 推荐(0) 编辑
摘要:8086 CPU 寻址方式灵活。有以下几种 idata 表示常量 1. [ idata ] 用一个常量来表示地址,可用于直接定位内存单元,但是在 MASM中要显实在的说明 ds 段寄存器, 比如 mov ax, ds:[0] ,表示把 ds 寄存器中所在段的地址+偏移地址 0 的内存单元中的值赋给a 阅读全文
posted @ 2017-08-26 07:25 findumars 阅读(754) 评论(0) 推荐(0) 编辑
摘要:操作系统引导探究 Version 0.02修改记录: 对与GDT有关的段描述符方面的描述进行了修订,更正了上一个版本中出现的一些错误,增加了一些描述,使其更完善。 与上个版本中不同的地方均用红色标记。 前言 本篇文章并不旨在完整的讨论一个多引导系统程序怎样去引导不同的操作系统,而只打算从编写操作系统 阅读全文
posted @ 2017-08-26 07:24 findumars 阅读(967) 评论(0) 推荐(0) 编辑
摘要:安装TASM 5.0很简单,您只需要下载本站[相关工具]中的"TASM50.zip"文件,解压后在Windows9x/NT下执行"INSTALL.EXE"即可开始安装。 1.如果你在安装TASM5.0之后安装Delphi 1.0或Borland C++ 4.x及更高版,你需要手动更改系统的设置以使这 阅读全文
posted @ 2017-08-26 07:21 findumars 阅读(4513) 评论(0) 推荐(0) 编辑
摘要:简介 这是一个可以直接解释执行从ida pro里面提取出来的x86汇编代码的虚拟机。 非常精简,整体架构上不能跟那些成熟的虚拟机相比,主要目标是够用、能用、轻量就行,如果觉得代码架构设计的不是很好的话,也不用过于吐槽哈。。 虽然我还有写过两个比较成熟的虚拟机项目(jvm和avm),虽然架构上比这个更 阅读全文
posted @ 2017-08-25 01:42 findumars 阅读(1168) 评论(0) 推荐(0) 编辑
摘要:这是文章最后一次更新,加入了TLB与Cache信息等资料前言:论坛上面有人不明白CPUID指令的用法,于是就萌生写这篇文章的想法,若有错误话请大侠指出,谢谢了 ^^论坛的式样貌似有问题,若式样问题导致阅读问题的话,可以在文章尾下载txt文档阅读. 论坛上面有人不明白CPUID指令的用法,于是就萌生写 阅读全文
posted @ 2017-07-17 00:56 findumars 阅读(2328) 评论(0) 推荐(0) 编辑
摘要:http://www.cnblogs.com/BoyXiao/archive/2010/11/20/1882716.html 阅读全文
posted @ 2017-05-22 18:07 findumars 阅读(533) 评论(0) 推荐(0) 编辑
摘要:破解基础 背的滚瓜烂熟差不多就会破解1)经典比较组合,常为注册码出现处(by programhunter) 1 mov eax [ ] 这里可以是地址,也可以是其它寄存器 mov edx [ ] 同上 通常这两个地址就储存着重要信息 call 00?????? test eax eax jz(jnz 阅读全文
posted @ 2017-05-22 18:05 findumars 阅读(1040) 评论(0) 推荐(0) 编辑
摘要:http://blog.csdn.net/jinsonghu/article/details/5688020 http://blog.csdn.net/jinsonghu/article/details/2102443 http://blog.csdn.net/mysouling/article/d 阅读全文
posted @ 2017-05-22 17:51 findumars 阅读(404) 评论(0) 推荐(0) 编辑
摘要:今天突然无聊了一下,想起之前想的用VS来调试汇编程序。之前只是想了一下,没有去做,好吧,今天搜索一下,找到了一个教程,相当的详细具体,我喜欢 按照http://blog.csdn.net/jinsonghu/article/details/5688020 文章介绍的步骤,一步步来就没有问题了。其中中 阅读全文
posted @ 2017-05-22 17:49 findumars 阅读(1431) 评论(0) 推荐(0) 编辑
摘要:由于最近不常用,结果导致今天用的时候忘记了,╮(╯▽╰)╭。现在标记一下: 方法如下,先创建一个C++ Project,然后加入上面的代码,在main函数或者其他地方设置断点,注意是Debug版本,否则代码经过优化会多很多。然后按钮F5或者点击Debug->Start Debuging程序会走到ma 阅读全文
posted @ 2017-02-07 18:29 findumars 阅读(2953) 评论(0) 推荐(0) 编辑
摘要:假设有一个t est.asm ,一个test.rc 可以在CMD里这么编译: ml /c /coff test.asm rc test.rc link /subsystem:windows test.obj test.res 依次输入运行完后即可得到test.exe 感觉这挺好玩的,虽然有点麻烦 另 阅读全文
posted @ 2017-01-20 22:19 findumars 阅读(1777) 评论(0) 推荐(0) 编辑
摘要:DDD8088 汇编跳转日期:2003年6月12日出处:嬴政天下整理收藏作者:看雪人气: 8735 8088 汇编跳转一、状态寄存器PSW(Program Flag)程序状态字寄存器,是一个16位寄存器,由条件码标志(flag)和控制标志构成,如下所示:1514131211109876543210 ... 阅读全文
posted @ 2014-05-12 22:27 findumars 阅读(1676) 评论(0) 推荐(0) 编辑
摘要:汇编指令速查指令功能AAA调整加AAD调整除AAM调整乘AAS调整减ADC进位加ADD加AND与ARPL调整优先级BOUND检查数组BSF位右扫描BSR位左扫描BSWAP交换字节BT位测试BTC位测试求反BTR位测试清零BTS位测试置一CALL过程调用CBW转换字节CDQ转换双字CLC进位清零CLD... 阅读全文
posted @ 2013-12-31 07:25 findumars 阅读(6600) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示