用时间差反跟踪

原创 2002年02月14日 10:43:00

概述:

     如果关掉中断,不仅仅是键盘不动了,时钟也不会走,所以可以利用时间差来反跟踪,具体方法是:先关掉中断,,再用当前时间作 key 加密,在执行一大堆指令后,偷偷地再用当前时间解密, 如果为了解密跳过关中断指令, 时间就会变化, 解密结果就会不对,然后...当然是死机啦 !

汇编编程示例:

code    segment
        assume    cs:code,ds:code
        org    100h
start:
        jmp    install

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

install:
        xor    ax,ax
        mov    es,ax
        mov    ax,es:[046ch]     ;系统时间计数
        xor    word ptr _code,ax     ;把 _CODE 处的指令加密

        mov    ah,0ffh
        in     al,21h
        xchg   ah,al
        out    21h,al             ;关掉中断,并保存原中断开关情况到 AH
       
        mov    cx,100             ;这儿是延时语句,模拟其他程序的执行时间
lop1:
        push   cx
        xor    cx,cx
lop2:
        loop   lop2
        pop    cx
        loop   lop1
       
        mov    bx,es:[046ch]     ;再把时间取回来解密
        xor    word ptr _code,bx 
        xchg   ah,al             ;记得把中断复原
        out    21h,al
_code:
        nop
        nop
        mov    ah,9
        mov    dx,offset d1
        int    21h
        int    20h

code    ends
        end    start


 

opencv目标跟踪:三帧差分法

网上很多opencv的帧差法资料,但是大都直接调用视频,或者调用摄像头,调用文件夹下的图片库的资料比较少,通过网上整理资料,终于利用opencv按照帧来处理图片。 使用opencv批量读取文件夹下的视...
  • ding977921830
  • ding977921830
  • 2016年03月22日 12:11
  • 2693

视频监控中运动物体检测与跟踪----相邻帧差法和三帧差法

帧间差分法是通过对视频中相邻两帧图像做差分运算来标记运动物体的方法。 帧差法依据的原则是:当视频中存在移动物体的时候,相邻帧(或相邻三帧)之间在灰度上会有差别,求取两帧图像灰度差的绝对值,则静止的物...
  • dcrmg
  • dcrmg
  • 2016年08月17日 23:53
  • 5780

5种跟踪Java执行的方法

Zviki Cohen基于自己探索和理解他人所编写代码的体验,发布了跟踪Java执行过程的5种方法。他发现简单的阅读源代码(有些情况下是反编译代码),可能是十分乏味和有错误倾向的过程。作为替代,他推荐...
  • qingxili
  • qingxili
  • 2015年04月02日 17:10
  • 1153

matlab 时间差分法物体跟踪

  • 2010年03月15日 09:00
  • 6.29MB
  • 下载

js显示时间差

  • 2013年05月10日 14:37
  • 1KB
  • 下载

日期时间差计算

  • 2012年06月06日 11:45
  • 1KB
  • 下载

ping代码实现(包括如何使用gettimeofday计算时间差)

  • 2009年10月27日 17:44
  • 10KB
  • 下载

sqlserver 计算数据库时间差

  • 2017年10月10日 16:49
  • 629B
  • 下载

计算时间差

  • 2016年11月29日 11:35
  • 3KB
  • 下载

时间差计算

  • 2013年10月15日 15:14
  • 1KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:用时间差反跟踪
举报原因:
原因补充:

(最多只允许输入30个字)