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

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

http://www.jsqmd.com/news/275553/

相关文章:

  • Prim 最小生成树算法(MST)
  • vivado2023.2安装步骤详解:FPGA开发环境从零搭建
  • 全球物流业进入“退货季“,女士连衣裙退货率接近90%
  • 超详细版MOSFET开关时序分析及其工作原理
  • 有没有推荐的汽车自动化生产系统或智能解决方案?
  • 深度剖析树莓派apt-update出错的根源与修复方法
  • 污水流量监测之多普勒超声波流量计应用技术分析
  • 深度剖析LED驱动电路启动过程与响应特性
  • ARM体系结构
  • 回首 jQuery 20 年:从辉煌到没落
  • 汇编语言全接触-100.拾取密码框中的密码
  • 拒绝尬聊死循环:开发者视角下的“社交冷启动”算法优化
  • RPA 自动化推送中的多任务调度与并发控制
  • opencv基础(轮廓检测、绘制与特征)
  • Leetcode—3314. 构造最小位运算数组 I【简单】
  • 集成运放加法器电路原理验证的实战案例(含Multisim仿真)
  • 词根词缀拆解|dict- = 说/断言!用兜兜英语快速记牢高频词
  • 计算机毕业设计springboot少儿编程教培机构教务管理系统 基于SpringBoot的青少年编程培训中心教务运营平台 少儿编程教育机构教学事务一体化管理系统
  • 基于多目标粒子群优化算法的冷热电联供型综合能源系统运行优化(Matlab代码实现)
  • ‌如何测试AI的“推理深度”?我设计了“五层追问”测试
  • GC-IP201 驱动
  • ‌大模型测试的“监控体系”:实时检测幻觉、偏见、泄露
  • 每10年一次的“开发者淘汰战”,自1969年就已开局!
  • 智能窗户防撬报警系统仿真:proteus蜂鸣器实战
  • 055.多层图最短路(扩点)
  • Vivado License节点锁定设置:项目环境配置说明
  • ‌AI模拟用户情绪波动:软件测试从业者的新测试范式
  • 记一次经典的反序列化漏洞(CVE-2017-10271)
  • Multisim14使用教程:快速理解直流电路搭建步骤
  • Authentication is required but no CredentialsProvider has been registered 报错已解决