news 2026/5/8 22:50:04

汇编语言全接触-97.指令动态执行加密法

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
汇编语言全接触-97.指令动态执行加密法

概述:

这儿讲述的是用单条指令加密法,再用 int 1 单步中断解下一条指令的第一字节,由于用另外程序解密时无法预知指令长, 所以不能用编程的方法解密,只能用手工一条一条地解。具体实现见注释,这种加密法的麻烦只处就是加密时也要一句一句来。

汇编编程示例:

code segment

assume cs:code,ds:code

org 100h

start:

jmp install

d_ok db 'OK, passed...',0dh,0ah,24h

temp_bx dw ?

off1 dw ?

seg1 dw ?

int1:

mov temp_bx,bx ;save bx

mov bx,sp ;BX=SP=0016h

mov bx,ss:[bx]

xor byte ptr ds:[bx],55h ;decode

mov bx,temp_bx

iret

install:

mov ax,3501h ;保存原 INT 1 中断向量

int 21h

mov off1,bx ;设置新 INT 1 到 offset int1

mov seg1,es

mov ax,2501h

mov dx,offset int1

int 21h

xor byte ptr x1,55h ;这些指令是先把以下

xor byte ptr x2,55h ;的一些指令加密

xor byte ptr x3,55h ;当然,在应用时就不会有这些指令了

xor byte ptr x4,55h

xor byte ptr x5,55h

xor byte ptr x6,55h

xor byte ptr x7,55h

xor byte ptr x8,55h

xor byte ptr x9,55h

pushf

pop ax

or ax,0100h

push ax

popf ;打开单步跟踪

nop ;由于单步跟踪要在执行下一条指令后才激活

x1: ;所以这儿是一条 NOP 指令

mov ah,9

x2:

mov dx,offset d_ok

x3:

int 21h

x4:

pushf

x5:

pop ax ;从 X1 到 X9 的指令要在

x6:

and ax,0feffh ;执行中才由 INT 1 逐句解开

x7:

push ax

x8:

popf

x9:

nop

mov ax,2501h ;把 INT 1 复原

lds dx,dword ptr off1

int 21h

int 20h

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/6 20:17:11

深度解析 XSS 攻击:原理、分类、危害与全方位防御方案

深度解析 XSS 攻击:原理、分类、危害与全方位防御方案 在 Web 安全领域,跨站脚本攻击(Cross-Site Scripting,简称 XSS)是最常见且危害持久的漏洞类型之一。根据 OWASP Top 10(2021 版)报告&…

作者头像 李华
网站建设 2026/5/1 11:39:29

Java 线程池深度解析与实战优化:从原理到避坑

在 Java 并发编程中,线程池是核心组件之一 —— 手动创建线程会导致资源浪费、线程管理混乱,而线程池通过池化技术复用线程、控制并发数,大幅提升系统性能与稳定性。但多数程序员仅停留在 “能用” 层面,对核心原理、参数配置、场…

作者头像 李华
网站建设 2026/5/7 12:14:16

开题报告别再瞎写!虎贲等考 AI:30 分钟搞定导师都夸的研究蓝图

每次提交开题报告,总有同学被导师连环追问:“研究空白在哪?”“技术路线太模糊!”“创新点完全站不住脚!” 作为深耕论文写作科普的博主,我发现很多人卡在开题阶段,不是没想法,而是不…

作者头像 李华
网站建设 2026/5/8 16:00:53

如何利用工厂大脑提升汽车制造的质量与效率?

当汽车制造加速奔向智能化的浪潮,“工厂大脑”这个概念,已经不再只是停留在蓝图里——在广域铭岛手中,它正通过自主研发的Mom制造运营管理平台,一步步落地成为现实。与传统MES系统主要盯着生产执行不同,这套系统更像是…

作者头像 李华
网站建设 2026/5/2 13:24:23

工业AI智能体如何提升汽车制造效率与良率?

当制造业大步迈向智能化与认知化的新阶段,工业AI智能体已悄然成为重塑生产模式的关键力量,而汽车制造,恰成为这场变革中最具代表性的试验场。它们不再只是机械执行指令的自动化工具——更像一位真正懂行的“数字工匠”,既能感知环…

作者头像 李华
网站建设 2026/5/1 2:33:51

系统出现mmcbase.dll文件损坏怎么办? 免费下载方法分享

在使用电脑系统时经常会出现丢失找不到某些文件的情况,由于很多常用软件都是采用 Microsoft Visual Studio 编写的,所以这类软件的运行需要依赖微软Visual C运行库,比如像 QQ、迅雷、Adobe 软件等等,如果没有安装VC运行库或者安装…

作者头像 李华