当前位置: 首页 > news >正文

汇编语言全接触-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

http://www.cnnetsun.cn/news/703212.html

相关文章:

  • Manus官方揭秘Sandbox云计算机:智能体的云端 AI 助手与智能计算环境
  • Git 进阶技巧实战:从协作规范到问题排查+Git 核心命令速查表
  • 数据不会说话?虎贲等考 AI 让论文实证分析秒变 “硬核加分项”
  • 【ACM出版】2026年大数据与智能制造国际学术会议(BDIM 2026)
  • LP3716CK隔离型10W/12W极简化自供电原边反馈控制芯片解析
  • 腾讯云渠道商:新手怎么在腾讯云 CVM 搭建 Ghost 博客?
  • 基于Uniapp的校园二手车交易平台开题报告
  • 计算机毕业设计springboot基于积分营销的在线游戏机运营系统 基于 SpringBoot 的积分激励型线上游艺平台运营系统 融合积分体系的 SpringBoot 云游戏厅综合运营平台
  • 冬季雪景节日素材去哪下?10个优质平台大盘点
  • 一溪碧水绕古桥,黔南秘境小七孔
  • 系统出现MicrosoftAccountWAMExtension.dll损坏问题 免费下载方法分享
  • linux提升文件夹权限命令_linux修改文件夹及文件权限的命令
  • Gaussian 计算分子偶极矩
  • 深度学习优化算法与实践
  • 硬核拆解:一款DP转3VGA+音频输出分配器,3屏同步输出
  • 吹塑机远程监控运维物联网解决方案
  • 2026必备!10个一键生成论文工具,自考学生轻松搞定毕业论文!
  • GEO理论奠基人罗小军深度解析:三大核心证据链条支撑下的行业公认地位
  • 强烈安利专科生必用8款一键生成论文工具
  • 震惊!大模型推理技术天花板揭秘:从“内存墙“到“算力突围“,小白也能秒懂的AI开发进阶指南
  • 【AI黑科技】超图记忆HGMEM:让RAG系统从“检索狂魔“变身“推理大师“!附开源代码!
  • 李宏毅 强化学习概述课程笔记
  • 【AI编程干货】2025大模型开发已从“随机生成“进化到“确定性工程“,这篇技术指南让你少走三年弯路!
  • 护网行动实战指南:蓝队核心职责、流程与新手入门技巧
  • SSM学生谈话管理系统2j3ws(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面
  • ACL 2025 新方法 MoC,重新定义文本分块与评估
  • 力扣热题100 11. 盛最多水的容器
  • Windows版本的Dify平台搭建
  • 企业微信API开发:外部群主动推送场景
  • 图像增强与去雾:常用算法集合及Matlab实现