亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? trackit.asm

?? Hying s PE-Armor v0.46x
?? ASM
字號(hào):
YES EQU 1
NO  EQU 0
SET_BP_CODE   EQU 1
CLEAR_BP_CODE EQU 2
Enter_OP_CODE EQU 3 

;============================================================================
;Title TRACKIT.ASM
;============================================================================
;ddk中的nmake.exe 編譯
;============================================================================
;                                 I N C L U D E S
;============================================================================

    .486p           
    .xlist
    MASM=1

    include    vmm.inc
    include    vwin32.inc
    include    shell.inc
    include    ifsmgr.inc
    include    ifs.inc

    .list
;============================================================================
;     D E V I C E   I N I T I A L I Z A T I O N   C O D E
;============================================================================
;----------------------------------------------------------------------------
; Hook interrupts 30
;----------------------------------------------------------------------------

VXD_Icode_Seg

BeginProc      TRACKIT_Device_Init

      mov      eax, 30h
      mov      esi, OFFSET32 Hookint30
      VMMCall  Hook_VMM_Fault

      mov      eax, 30h
      mov      esi, OFFSET32 Hookint30
      VMMCall  Hook_PM_Fault

      clc
      ret
EndProc     TRACKIT_Device_Init

VXD_Icode_Ends


;============================================================================
;             D E V I C E   D E C L A R A T I O N
;============================================================================

VXD_Locked_Code_Seg


Declare_Virtual_Device    TRACKIT,0,0,TRACKIT_Control,Undefined_Device_ID, \
                          Undefined_Init_Order,,


;----------------------------------------------------------------------------
; Device control procedure for the VxD.
;----------------------------------------------------------------------------

BeginProc   TRACKIT_Control

      Control_Dispatch SYS_DYNAMIC_DEVICE_INIT, TRACKIT_Device_Init
      Control_Dispatch SYS_DYNAMIC_DEVICE_EXIT, TRACKIT_Device_Exit
      Control_Dispatch W32_DEVICEIOCONTROL,     TRACKIT_ioctl
      clc
      ret

TRACKIT_Control  ENDP



;----------------------------------------------------------------------------
; Get IOcontrol code
;----------------------------------------------------------------------------

BeginProc      TRACKIT_ioctl

      mov      ecx,[esi].dwIoControlCode
      cmp      ecx,SET_BP_CODE            ;設(shè)置 HOOK_API
      jz       Set_bpoint

      cmp      ecx,CLEAR_BP_CODE
      jz       Clear_bpoint               ;清除 HOOK_API
      
      cmp      ecx,Enter_OP_CODE
      jz       Enter_OP                   ;OP 查詢

      xor      eax, eax
      clc
      ret
EndProc        TRACKIT_ioctl


;-----------------------------------------------------------------------------
; Save the code which will be restored
;-----------------------------------------------------------------------------

BeginProc       Set_bpoint
	pushad

	mov	eax,[esi].lpvInBuffer
        mov     eax,[eax]
        mov     bpoint_addr1,eax
        mov     bx,30cdh
        xchg    bx,[eax]
        mov     hook_api1_code,bx            ;HOOK 第1個(gè)API

        mov     eax,[esi].lpvInBuffer
        mov     eax,[eax+4]
        mov     bpoint_addr2,eax
        mov     bx,30cdh
        xchg    bx,[eax]
        mov     hook_api2_code,bx            ;HOOK 第2個(gè)API

        mov     eax,[esi].lpvInBuffer
        mov     eax,[eax+8]
        mov     bpoint_addr3,eax
        mov     bx,30cdh
        xchg    bx,[eax]
        mov     hook_api3_code,bx            ;HOOK 第3個(gè)API


                                             
	popad
	xor      eax, eax
      	clc
	ret
EndProc         Set_bpoint


BeginProc       Clear_bpoint
	pushad

        mov     eax,bpoint_addr1
        mov     bx,hook_api1_code
        mov     [eax],bx                     ;恢復(fù) 第1個(gè)API代碼

        mov     eax,bpoint_addr2
        mov     bx,hook_api2_code
        mov     [eax],bx                     ;恢復(fù) 第2個(gè)API代碼

        mov     eax,bpoint_addr3
        mov     bx,hook_api3_code
        mov     [eax],bx                     ;恢復(fù) 第3個(gè)API代碼 


	popad
	xor      eax, eax
      	clc
	ret
EndProc         Clear_bpoint


BeginProc Enter_OP
	pushad
	
	mov	eax,[esi].lpvOutBuffer
	mov	ebx,enter_eip
	mov     [eax],ebx                    ;放入enter_eip 
        mov     [esi].cbOutBuffer,4          ;放入out buff size

	popad
	xor      eax, eax
      	clc
	ret
EndProc   Enter_OP


;----------------------------------------------------------------------------
; UnHook all interrupts and services hooked
;----------------------------------------------------------------------------

BeginProc      TRACKIT_Device_Exit

      mov      eax, 30h
      mov      esi, OFFSET32 Hookint30
      VMMCall  UnHook_VMM_Fault
      mov      eax, 30h
      mov      esi, OFFSET32 Hookint30
      VMMCall  UnHook_PM_Fault                   ;解除  hook
      clc
      ret

EndProc     TRACKIT_Device_Exit
                               


;============================================================================
;                            V A R I A B L E S
;============================================================================

     hook_api1_code  dw 0
     hook_api2_code  dw 0
     hook_api3_code  dw 0

     call_ret_code   dw 0
     bpoint_addr1    dd 0
     bpoint_addr2    dd 0
     bpoint_addr3    dd 0

     call_inapi      db NO
     enter_eip       dd 0h

;============================================================================
;                          M A I N   C O D E
;============================================================================

;----------------------------------------------------------------------------
; Hook int30
;----------------------------------------------------------------------------

BeginProc Hookint30

      ;int 3

      .if    call_inapi==NO

              pushad

              mov     esi,[ebp.Client_EIP]
              sub     esi,2
              mov     [ebp.Client_EIP],esi    

              mov     esi,[ebp.Client_ESP]
              mov     esi,[esi]
              mov     bx,30cdh
              xchg    bx,[esi]
              mov     call_ret_code,bx       ;在返回處設(shè)置 int 30

              mov     eax,bpoint_addr1
              mov     bx,hook_api1_code
              mov     [eax],bx               ;恢復(fù) 第1個(gè)API代碼 

              mov     eax,bpoint_addr2
              mov     bx,hook_api2_code
              mov     [eax],bx               ;恢復(fù) 第2個(gè)API代碼

              mov     eax,bpoint_addr3
              mov     bx,hook_api3_code
              mov     [eax],bx               ;恢復(fù) 第3個(gè)API代碼

              mov     call_inapi,YES         ;設(shè)置 標(biāo)志
      
              popad
              clc                            ;
              ret

      .else

              pushad

              mov     esi,[ebp.Client_EIP]
              sub     esi,2
              mov     [ebp.Client_EIP],esi              
              mov     bx,call_ret_code
              mov     [esi],bx              ;恢復(fù) 返回 代碼



              ;----------------------------------------------------  
              mov     eax,[esi-27h]           ;BCB 5.0 4.0   (hand)
              .if     eax==626610ebh
                      mov       enter_eip,esi
                      sub       enter_eip,27h
              .endif

              ;----------------------------------------------------
              mov     eax,[esi-35h]           ;BC  1996   (hand)
              .if     eax==0a302e0c1h
                      mov       enter_eip,esi
                      sub       enter_eip,35h
                      sub       enter_eip,5h
              .endif

              ;----------------------------------------------------
              mov     eax,[esi-29h]           ;BC  1998   (hand)   ;cgichack
              .if     eax==0a302e0c1h
                      mov       enter_eip,esi
                      sub       enter_eip,29h
                      sub       enter_eip,5h
              .endif


              ;----------------------------------------------------
              mov     eax,[esi-5Dh]            ;BC  1996   (hand)  ;dbd32.exe
              .if     eax==0a302e0c1h
                      mov       enter_eip,esi  
                      sub       enter_eip,5Dh
                      sub       enter_eip,5h       
              .endif


              ;----------------------------------------------------
              mov     eax,[esi-0fh]           ;WatCom C ?     (hand)
              and     eax,00ffffffh
              .if     eax==00e80a6ah
                      mov       enter_eip,esi
                      sub       enter_eip,0fh
              .endif



              ;----------------------------------------------------
              ;DELPHI             ;AATOOLS,

              mov     eax,[esi-8]                    
              cmp     eax,0e8006a50h
              jnz     DELPHI1_END

              mov     ax,[esi-0ah]
              .if     ah==0c3h || al==0c3h
                      mov     ebx,[ebp.Client_ESP]    ;get esp
                      mov     ebx,[ebx+4]

                      mov     esi,0ah
                      sub     ebx,esi

                      .while  esi !=30h                    ;(0ch,10h,11h,12h,16h,18h)
                              mov     eax,[ebx]     
                              .if     eax==83ec8b55h || eax==0b9ec8b55h
                                      mov       enter_eip,ebx
                                      .break
                              .endif
                              inc     esi
                              dec     ebx 
                      .endw
               .endif

  DELPHI1_END:
              ;------------------------------------------------
              ;DELPHI             ;ASPACK

              mov     eax,[esi-0Fh]  
              cmp     eax,0e800408dh
              jnz     DELPHI2_END

              mov     ax,[esi-11h]
              .if     ah==0c3h || al==0c3h
                      mov     ebx,[ebp.Client_ESP]    ;get esp
                      mov     ebx,[ebx]

                      mov     esi,0ah
                      sub     ebx,esi

                      .while  esi !=30h                 ; (0bh,0eh,16h)
                              mov     eax,[ebx]     
                              .if     eax==83ec8b55h
                                      mov       enter_eip,ebx
                                      .break
                              .endif
                              inc     esi
                              dec     ebx 
                      .endw
               .endif
  DELPHI2_END:

             
              ;----------------------------------------------------  
              mov     ax,[esi]
              .if     ax==0f08bh
              mov     eax,[esi-0dh]          ;VC ?    notepad     (line)
              .if     eax==83ec8b55h
                      mov       enter_eip,esi
                      sub       enter_eip,0dh
              .endif
              .endif


              ;----------------------------------------------------  
              mov     ax,[esi]
              .if     ax==0f08bh
                      mov     eax,[esi-2ch]          ;VC ?    word     (line)
                      .if     eax==6aec8b55h
                              mov       enter_eip,esi
                              sub       enter_eip,2ch
                      .endif
              .endif



              ;----------------------------------------------------  
              mov     eax,[esi]
              .if     eax==0d48ad233h
                      mov     eax,[esi-2ch]    ;VC 5,6   MMBUILDER,OPERA   (ver)
                      .if     eax==6aec8b55h
                              mov       enter_eip,esi
                              sub       enter_eip,2ch
                      .endif  
              .endif

              ;----------------------------------------------------  
              mov     al,[esi]
              .if     al==0a3h
                      mov     eax,[esi-26h]    ;VC 6   REGSHOT   (ver)
                      .if     eax==6aec8b55h
                              mov       enter_eip,esi
                              sub       enter_eip,26h
                              sub       enter_eip,6h
                      .endif  
              .endif



              ;----------------------------------------------------
              mov     ax,[esi]
              .if     ax==0e850h
                      mov     eax,[esi-150h]     ;VC 5.0(MFC) CALC,icq   (hand)
                      .if     eax==6aec8b55h
                              mov       enter_eip,esi
                              sub       enter_eip,150h
                      .endif
              .endif

              ;----------------------------------------------------
              mov     ax,[esi]
              .if     ax==0e850h
                      mov     eax,[esi-12eh]     ;VC 6.0(MFC)  CREATECD  (hand)
                      .if     eax==6aec8b55h
                              mov       enter_eip,esi
                              sub       enter_eip,12eh
                      .endif
              .endif

  ;---------------------------------------------------------------

              mov     eax,bpoint_addr1
              mov     bx,30cdh
              xchg    bx,[eax]
              mov     hook_api1_code,bx      ;HOOK 第1個(gè)API
        
              mov     eax,bpoint_addr2
              mov     bx,30cdh
              xchg    bx,[eax]
              mov     hook_api2_code,bx      ;HOOK 第2個(gè)API

              mov     eax,bpoint_addr3
              mov     bx,30cdh
              xchg    bx,[eax]
              mov     hook_api3_code,bx      ;HOOK 第3個(gè)API


              mov     call_inapi,NO          ;設(shè)置標(biāo)志

              popad
              clc                            ;
              ret
        .endif
EndProc        Hookint30


VXD_LOCKED_CODE_ENDS

end

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲女女做受ⅹxx高潮| 欧美一区永久视频免费观看| 韩国欧美国产一区| 天天影视色香欲综合网老头| 亚洲日本中文字幕区| 国产精品网站在线| 中文字幕一区二区三区在线不卡 | 欧美性生交片4| 日本道在线观看一区二区| 99vv1com这只有精品| 色综合网色综合| 欧美视频一二三区| 欧美日韩成人一区| 日韩免费观看高清完整版在线观看| 91麻豆精品国产91久久久久久久久 | 7777精品伊人久久久大香线蕉完整版 | 成人免费高清在线观看| 成人免费三级在线| 97精品国产97久久久久久久久久久久 | 欧美一级二级三级蜜桃| 欧美老年两性高潮| 精品国产精品网麻豆系列| 久久精品人人做人人爽人人| 国产精品三级久久久久三级| 亚洲免费观看视频| 五月婷婷综合网| 久久精品国产99国产精品| 国产中文字幕一区| av成人免费在线观看| 欧美在线free| 久久只精品国产| ㊣最新国产の精品bt伙计久久| 一区二区不卡在线播放 | 精品国产百合女同互慰| 中国av一区二区三区| 亚洲电影欧美电影有声小说| 精品亚洲欧美一区| 99视频精品免费视频| 欧美色图第一页| 久久精品视频一区二区三区| 亚洲一区精品在线| 国产一区三区三区| 欧美在线一区二区| 久久免费午夜影院| 午夜久久久久久久久| 欧美日韩不卡视频| 日韩欧美综合一区| 亚洲一区视频在线观看视频| 国产精品123| 欧美日韩精品福利| 狠狠久久亚洲欧美| eeuss鲁片一区二区三区| 色综合天天性综合| 久久久高清一区二区三区| 亚洲欧美韩国综合色| 韩国av一区二区三区四区| 一本一道波多野结衣一区二区| 精品国产一区久久| 天堂va蜜桃一区二区三区| 成年人网站91| 国产片一区二区| 韩国精品免费视频| 日韩欧美国产一区在线观看| 亚洲综合色视频| 91在线视频播放| 国产精品久久久久久福利一牛影视| 麻豆91精品视频| 91精品国产色综合久久不卡电影 | 一区二区三区在线观看动漫| 成人免费黄色在线| 欧美高清在线精品一区| 国产精品一区二区男女羞羞无遮挡 | 91影视在线播放| 中文字幕一区二区三区蜜月| 成人在线视频首页| 国产精品盗摄一区二区三区| 成人黄色网址在线观看| 亚洲国产精品传媒在线观看| 九九**精品视频免费播放| 日韩视频一区二区在线观看| 美女视频黄免费的久久| 精品欧美黑人一区二区三区| 久久精品国产免费看久久精品| 欧美成人一区二区三区在线观看 | 国产日产欧美一区二区视频| 国模无码大尺度一区二区三区| 欧美r级在线观看| 国产一区二区三区不卡在线观看| 久久奇米777| 国产夫妻精品视频| 中文字幕中文字幕在线一区 | 一区二区三区免费观看| 欧美日韩一区二区三区视频| 午夜久久久影院| 精品国产三级电影在线观看| 国产91精品久久久久久久网曝门| 国产精品水嫩水嫩| 色狠狠桃花综合| 日本欧美一区二区| 久久久精品国产免费观看同学| 国产91清纯白嫩初高中在线观看| 亚洲人成小说网站色在线| 欧美日韩免费在线视频| 日本亚洲最大的色成网站www| 日韩精品一区二区三区四区视频| 国产盗摄视频一区二区三区| 亚洲欧美综合在线精品| 欧美欧美午夜aⅴ在线观看| 国内外成人在线| 一区二区视频免费在线观看| 欧美一区二区三区四区五区 | 亚洲综合视频在线| 日韩欧美久久久| 色综合色综合色综合| 另类小说综合欧美亚洲| 中文字幕日本乱码精品影院| 91精品国产手机| 色综合视频在线观看| 韩国av一区二区| 亚洲高清一区二区三区| 欧美韩国日本一区| 91精品在线免费| 91视频免费看| 国产精品夜夜嗨| 日韩国产欧美一区二区三区| 欧美国产日本韩| 日韩免费在线观看| 在线观看欧美精品| 99久精品国产| 国产一区二区三区四区五区美女| 亚洲成人激情综合网| 国产精品护士白丝一区av| 日韩精品一区二区三区swag| 欧美主播一区二区三区美女| www..com久久爱| 国产精品综合一区二区三区| 日本不卡123| 亚洲18影院在线观看| 亚洲欧美日韩久久| 国产精品乱码一区二三区小蝌蚪| 日韩欧美亚洲另类制服综合在线| 欧美视频精品在线| 在线一区二区视频| 色综合中文字幕| 一本久道中文字幕精品亚洲嫩| 国产成人av自拍| 国产盗摄一区二区三区| 精品在线免费视频| 捆绑调教一区二区三区| 蜜乳av一区二区三区| 水蜜桃久久夜色精品一区的特点| 亚洲一区影音先锋| 亚洲成在线观看| 调教+趴+乳夹+国产+精品| 午夜久久久影院| 日本视频中文字幕一区二区三区| 天堂va蜜桃一区二区三区漫画版| 亚洲成人免费视| 全部av―极品视觉盛宴亚洲| 三级在线观看一区二区| 天使萌一区二区三区免费观看| 亚洲一区二区欧美激情| 婷婷夜色潮精品综合在线| 亚洲午夜激情网站| 麻豆成人久久精品二区三区小说| 另类综合日韩欧美亚洲| 国产精品1区二区.| 91女神在线视频| 欧美日韩黄色影视| 欧美刺激午夜性久久久久久久| 精品欧美一区二区在线观看| 国产亚洲成aⅴ人片在线观看| 国产精品看片你懂得| 一区二区三区四区在线播放 | 欧美一级片免费看| 久久人人97超碰com| 亚洲手机成人高清视频| 亚洲一区二区三区三| 蜜桃av一区二区在线观看| 国产传媒欧美日韩成人| 在线免费精品视频| 91精品国产综合久久久久久漫画| 久久综合999| 亚洲综合精品久久| 精品夜夜嗨av一区二区三区| 色综合一个色综合亚洲| 91麻豆精品91久久久久同性| 国产亚洲自拍一区| 亚洲国产精品一区二区久久恐怖片| 免费高清在线一区| 成人国产一区二区三区精品| 欧美日韩精品久久久| 欧美国产精品一区| 奇米影视在线99精品| 风间由美中文字幕在线看视频国产欧美| 在线免费观看视频一区| 日韩精品一区二区三区中文不卡 | 色av一区二区| 久久九九久久九九| 国产成人av一区二区三区在线|