news 2026/6/15 16:42:23

汇编语言全接触-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/6/15 12:18:26

vivado2023.2安装步骤详解:FPGA开发环境从零搭建

以下是对您提供的博文内容进行深度润色与结构重构后的技术文章。本次优化严格遵循您的全部要求:✅ 彻底去除AI痕迹,语言自然、专业、有“人味”;✅ 摒弃模板化标题(如“引言”“总结”),代之以逻辑递进、场…

作者头像 李华
网站建设 2026/6/15 12:28:11

AB实验的关键认知(一)正交实验与互斥实验

—关注作者,送A/B实验实战工具包做 AB 实验平台架构,最核心的挑战只有一个:流量是有限的,而实验需求是无限的。 如果一个 App 有 1 亿日活,听起来很多。但如果每个实验都要独占 10% 的流量,你最多只能同时跑…

作者头像 李华
网站建设 2026/6/15 12:55:15

Galaxy比数平台功能介绍及实现原理|得物技术

一、背景 得物经过10年发展,计算任务已超10万,数据已经超200PB,为了降低成本,计算引擎和存储资源需要从云平台迁移到得物自建平台,计算引擎从云平台Spark迁移到自建Apache Spark集群、存储从ODPS迁移到OSS。 在迁移时…

作者头像 李华
网站建设 2026/6/14 22:45:44

‌AI模拟用户情绪波动:软件测试从业者的新测试范式

在当今以用户体验为核心的产品开发逻辑中,软件测试早已超越“功能正确性”的单一维度,逐步向‌情感可用性‌(Emotional Usability)和‌心理韧性测试‌(Psychological Resilience Testing)延伸。‌一、为什么…

作者头像 李华
网站建设 2026/6/15 6:04:20

React 性能优化:memo、useMemo 与 useCallback 用法

你在 React 项目开发中,是不是遇到过组件无意义重复渲染、复杂计算耗时过长的问题?比如父组件仅仅修改自身状态,子组件却跟着重新渲染;每次渲染都执行复杂的数组过滤、排序,导致页面卡顿。React 提供的 memo、useMemo、…

作者头像 李华