news 2026/4/23 15:59:27

汇编语言全接触-99.检测内存中的 Soft-Ice

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
汇编语言全接触-99.检测内存中的 Soft-Ice

概述:

检测内存中的 Soft-Ice 又一法,不过这次用的是在全部内存搜索 Soft-Ice 的特征码来实现的。

汇编编程示例:

; 加密方法: 检测 s-ice

; 用 scas,cmps 等指令, s-ice 无法用

; bpm 等断点检测到, 因此可用比较关键字

; 来检测 s-ice 是否在内存中

code segment

assume cs:code,ds:code

org 100h

start:

jmp install

DATA_SICE DB 67h,66h,8bh,06h,0fh,22h,0d8h,26h,67h,66h

DB 8bh,46h,04h,66h,26h,67h,0fh,01h,10h

DATA_SICE_END EQU THIS BYTE

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

d_ice db 'Has Soft-Ice in memory',0dh,0ah,24h

install:

mov si,offset data_sice

mov dx,cs

mov al,26h

xor bp,bp

cld

res1:

mov es,bp

mov cx,100h

xor di,di

res2:

repnz scasb

jnz cts_2

push cx

push si

push di

mov cx,offset data_sice_end-offset data_sice

repz cmpsb

jz has_sice

pop di

pop si

pop cx

jmp short res2

cts_2:

add bp,10h

cmp bp,dx

jb res1

mov ah,9

mov dx,offset d_ok

int 21h

int 20h

has_sice:

mov ah,9

mov dx,offset d_ice

int 21h

int 20h

code ends

end start

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

Multisim14使用教程:快速理解直流电路搭建步骤

Multisim14实战入门:手把手教你搭出第一个直流电路你有没有过这样的经历?在模电实验课上,接了一堆导线,万用表一测——电压不对;反复检查,发现是电源正负极接反了。更糟的是,某个电阻还因为电流…

作者头像 李华
网站建设 2026/4/23 13:39:11

IDEA_pom.xml_spring-boot-maven-plugin爆红问题解决

文章目录IDEA中spring-boot-maven-plugin报红问题及解决方案项目场景问题描述原因分析解决方案1. 添加版本号2. 刷新 Maven 项目3. IDEA 重启(必要时)经验总结总结IDEA中spring-boot-maven-plugin报红问题及解决方案 在使用 IntelliJ IDEA 进行 Spring …

作者头像 李华
网站建设 2026/4/23 8:53:23

收藏!程序员转型大模型全攻略:理清思路,少走弯路

在程序员圈子里,“技术转型”绝对是近几年反复被提及的高频热词。当AI浪潮席卷各行各业,大模型从实验室走向产业落地的步伐持续提速,市场对优质AI人才的需求缺口不断扩大,“向AI大模型转型”已然成为程序员突破职场瓶颈、抢占行业…

作者头像 李华
网站建设 2026/4/23 8:57:55

实话很难听,但是这是前端开发面试现状

如果你正在准备前端面试,请先忘记你过去两年实际工作中用到的技术栈。现在的面试,本质上是一场在算法、底层原理和项目包装三项全能竞技。 一份“普通”的社招面试可能包含: 算法与数据结构:30分钟内,在线手写一道中…

作者头像 李华