随笔分类 -  汇编

如何让 WinDebug Preview 加载 Dotnet Core 的 SOS.dll 进行调试
摘要:一、前言 最近我在使用 WinDebug进行系统调试,也是在学习《Net高级调试》这本书。以前听过 WinDebug 调试器,但是没有使用过,由于最近想起来了,就好好的研究一下,学习一下。初次接触,还是走了不少弯路,踩了不少坑。关于 WinDebug 最新版的安装方法,可以在“微软商店”里面,直接查 阅读全文

posted @ 2023-11-03 14:05 jack_Meng 阅读(215) 评论(0) 推荐(0) 编辑

《Windows 汇编语言入门教程》 -- 系列教程
摘要:5.12 汇编语言:仿写While循环语句 5.11 汇编语言:仿写IF条件语句 5.10 汇编语言:汇编过程与结构 5.9 汇编语言:浮点数操作指令 5.8 汇编语言:汇编高效除法运算 5.7 汇编语言:汇编高效乘法运算 5.6 汇编语言:汇编高效数组寻址 5.5 汇编语言:函数调用约定 5.4 阅读全文

posted @ 2023-08-24 10:09 jack_Meng 阅读(269) 评论(0) 推荐(0) 编辑

熟悉x64dbg调试器的使用
摘要:阅读目录 1.1 如何启动调试 1.2 熟悉x64dbg窗口 1.3 熟悉x64dbg断点 1.4 熟悉x64dbg代码跟踪 原文链接 x64dbg 是一款开源、免费、功能强大的动态反汇编调试器,它能够在Windows平台上进行应用程序的反汇编、调试和分析工作。与传统的调试器如Ollydbg相比,x 阅读全文

posted @ 2023-07-07 09:20 jack_Meng 阅读(6856) 评论(0) 推荐(1) 编辑

x64dbg -- 系列文章
摘要:x64dbg 自动化从入门到精通 一款 x64dbg 自动化控制插件,通过Python控制x64dbg的行为,实现远程动态调试,解决了逆向工作者分析程序,反病毒人员脱壳,漏洞分析者寻找指令片段,原生脚本不够强大的问题,通过与Python相结合利用Python语法的灵活性以及其丰富的第三方库,加速漏洞 阅读全文

posted @ 2023-03-24 11:00 jack_Meng 阅读(137) 评论(0) 推荐(0) 编辑

nasm + vscode 搭建ASM汇编开发环境
摘要:一:背景 1. 简介 .NET 高级调试要想玩的好,看懂汇编是基本功,但看懂汇编和能写点汇编又完全是两回事,所以有时候看的多,总手痒痒想写一点,在 Windows 平台上搭建汇编环境不是那么容易,大多还是用微软的 MASM + DosBox 搭一个 8086 的环境,这玩意距今快 50 年了。 在以 阅读全文

posted @ 2022-12-12 14:18 jack_Meng 阅读(7734) 评论(1) 推荐(1) 编辑

重新整理汇编 ---- 系列文章
摘要:重新整理汇编—————寄存器的基本概念[二] 重新整理汇编—————汇编的基础理论前置篇 出处:https://www.cnblogs.com/aoximin/category/1625266.html 阅读全文

posted @ 2022-11-05 22:30 jack_Meng 阅读(40) 评论(0) 推荐(0) 编辑

寄存器的讲解
摘要:下面我们就来介绍一下关于寄存器的相关内容。我们知道,寄存器是 CPU 内部的构造,它主要用于信息的存储。除此之外,CPU 内部还有运算器,负责处理数据;控制器控制其他组件;外部总线连接 CPU 和各种部件,进行数据传输;内部总线负责 CPU 内部各种组件的数据处理。 那么对于我们所了解的汇编语言来说 阅读全文

posted @ 2021-12-09 15:45 jack_Meng 阅读(5952) 评论(0) 推荐(2) 编辑

程序逆向工程指引
摘要:逆向入门教程 羽夏逆向指引——补丁 羽夏逆向指引——破解第一个程序 羽夏逆向指引——逆向基础 羽夏逆向指引——序 出处:https://www.cnblogs.com/wingsummer/category/2063510.html 阅读全文

posted @ 2021-12-09 10:36 jack_Meng 阅读(67) 评论(0) 推荐(0) 编辑

读懂IL代码就这么简单 ---- IL系列文章
摘要:读懂IL代码就这么简单 (一) 读懂IL代码就这么简单(二) 读懂IL代码就这么简单(三)完结篇 出处:http://www.cnblogs.com/zery/tag/IL%20%E7%B3%BB%E5%88%97/ 从IL认识关键字 从IL认识关键字(五) 从IL认识关键字(四) 从IL认识关键字 阅读全文

posted @ 2017-09-04 14:18 jack_Meng 阅读(622) 评论(0) 推荐(1) 编辑

PE文件格式
摘要:PE文件的格式如下: 阅读全文

posted @ 2016-07-04 09:06 jack_Meng 阅读(628) 评论(0) 推荐(0) 编辑

零基础汇编学习笔记
摘要:第一章基础知识 1. 数据总线的宽度为16位的,可以一次传送16位个0、1数据。数据总线的宽度决定了CPU和外界的数据传送速度。 2. 地址总线决定了最多可以寻找2的N次方个内存单元,地址总线的宽度为20位,所以可以访问的地址单元为2^20个地址,为1M,一般使用5位16进制表示。 地址加法器合成物 阅读全文

posted @ 2016-02-05 14:13 jack_Meng 阅读(1081) 评论(0) 推荐(0) 编辑

汇编题目:编写包含多个功能子程序的中断例程
摘要:安装一个新的int 7ch中断例程,为显示输出提供如下的功能子程序。(1)清屏。(2)设置前景色。(3)设置背景色。(4)向上滚动一行(一)用ah寄存器传递功能号:0表示清屏,1表示设置前景色,2表示设置背景色,3表示向上滚动一行;(二)对于2、3号功能,用al传递颜色值,(al)∈{0,1... 阅读全文

posted @ 2016-01-27 14:40 jack_Meng 阅读(1297) 评论(0) 推荐(0) 编辑

汇编题目:按A键,当松开的时显示字母A
摘要:安装一个新的int9中断例程,功能:在DOS下,按下“A”键后,除非不再松开,如果松开,就显示满屏的“A”;其他的按键照常处理。提示:按下一个键时产生的扫描码称为通码,松开一个键时产生的扫描码称为断码,断码 = 通码 + 80h我把程序改了下,按c键,在屏幕上显示B字母,程序代码如下:;程序功能:按... 阅读全文

posted @ 2016-01-25 15:25 jack_Meng 阅读(735) 评论(0) 推荐(0) 编辑

汇编题目:在DOS下,按F1键后改变当前屏幕的显示颜色
摘要:我们都知道int9中断是键盘的按键中断程序,按下键盘触发int9中断,不懂int9中断的请自己去百度查查说明和用法利用中断任务安装一个新的int 9中断例程,功能:在DOS下,按F1键后改变当前屏幕的显示颜色,其他的键照常处理。;任务:安装一个新的int 9中断例程,;功能:在DOS下,按F1键后改... 阅读全文

posted @ 2016-01-25 14:11 jack_Meng 阅读(995) 评论(0) 推荐(0) 编辑

汇编题目:在屏幕中间显示a-z的所有字母,按ESC键改变字符颜色
摘要:在屏幕中显示a-z字母,按ESC键改变字符颜色。;程序功能:在屏幕中间同一点显示a-z的所有字符; 1.使用cpu循环空运行实现延迟; 2.按ESC键改变正在循环显示的字符的颜色; 3.程序完成时,再次还原int9中断向量表assume cs:codedat... 阅读全文

posted @ 2016-01-25 13:51 jack_Meng 阅读(1164) 评论(0) 推荐(0) 编辑

使用BAT编译,链接,执行汇编代码
摘要:大家都知道汇编程序(MASM)的上机过程,先要对源代码进行汇编、 连接,然后再执行,而这中间有很多环节需要输入很多东西,麻烦的很(只有经历过的朋友才懂得)。如何使这个过程变的简单呢?在我们搞汇编课程设计时,我 “被逼”写了这个批处理的脚本,用起来还行,呵呵。看看脚本内容:@echo offml %1... 阅读全文

posted @ 2016-01-25 13:38 jack_Meng 阅读(1266) 评论(0) 推荐(0) 编辑

在Debug中使用断点调试程序
摘要:我最近在学习汇编的程序,所以很多都需要动手写点代码去测试,如果是测试三五行代码的还比较简单,可以在debug中直接按T进行单步调试,但是到后来调试的代码越来越复杂,越来越长,如果再使用单步调试不知道要按键按到驴年马月去,之前用过一些开发其他的高级语言时的IDE,里面都有设置断点和单步调试的功能,所以... 阅读全文

posted @ 2016-01-25 11:43 jack_Meng 阅读(6120) 评论(0) 推荐(0) 编辑

在屏幕中间显示,按ESC键后改变字符的颜色
摘要:程序功能:编写程序在屏幕中间显示“a”~“z”,并可以让人看清,这个任务比较好实现。 (1)在b800:[ 160*12+40*2]处存入a的ASCII码、(2)在循环中使用一个100000000000H次的循环空转达到延迟效果、(3)按键盘引发int9中断改变颜色 那么如何实现,按下Esc 键后,... 阅读全文

posted @ 2016-01-22 12:11 jack_Meng 阅读(790) 评论(0) 推荐(0) 编辑

INT 21H 指令说明及使用方法
摘要:很多初学汇编语言的同学可能会对INT 21H这条指令感到困惑,不知道是什么意思,下面就以一段简单的程序为大家讲解:例如:需要键盘输入,并且回显。AH的值需要查表取得,表在下面指令: MOV AH,01INT 21H通过这样两条指令,输入的字符就会被存储在AL中。表:DOS系统功能调INT 21HAH... 阅读全文

posted @ 2016-01-20 14:58 jack_Meng 阅读(2290) 评论(0) 推荐(0) 编辑

汇编题目:计算32位二进制的加法
摘要:编程计算数字加法运算:341ef000H+61201000H,进位不能丢弃assume cs:codesgdata segmentdb 16 dup(0)db 1eh,34h,0,0f0h ;数字:341ef000,你也可以使用立即数db 20h,61h,0,10h ;数字:612010... 阅读全文

posted @ 2016-01-08 11:52 jack_Meng 阅读(1921) 评论(0) 推荐(0) 编辑

导航

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8
点击右上角即可分享
微信分享提示

喜欢请打赏

扫描二维码打赏

支付宝打赏

主题色彩