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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? isdebug.asm

?? ollydbg反匯編器1.09c 部分源代碼
?? ASM
?? 第 1 頁 / 共 2 頁
字號:
        mov     eax, origin
        ; Menu creation is very simple. You just fill in data with menu pattern.
        ; Some examples:
        ; 0 Aaa,2 Bbb|3 Ccc|,,  - linear menu with 3 items, relative IDs 0, 2 and
        ;                         3, separator between second and third item, last
        ;
        ;                         separator and commas are ignored;
        ; #A{0Aaa,B{1Bbb|2Ccc}} - unconditional separator, followed by popup menu
        ;                         A with two elements, second is popup with two
        ;                         elements and separator inbetween.
        .IF eax == PM_MAIN ; Plugin menu in main window
            invoke  lstrcpy, data, CTEXT("0 &Hide,1 &Restore,2 &Option|3 &About|4 &Dumper")
            ;invoke  lstrcpy, data, CTEXT("0 &Hide,1 &Restore|2 &About|3 &Dumper,4 &Initier")
            ; If your plugin is more than trivial, I also recommend to include Help.
            return  1

        .ENDIF
        return  0
ODBG_Pluginmenu endp

; This optional function receives commands from plugin menu in window of type
; origin. Argument action is menu identifier from ODBG_Pluginmenu(). If user

; activates automatically created entry in main menu, action is 0.
ODBG_Pluginaction proc C origin:dword, action:dword, item:dword
        mov     eax, origin
        .IF eax == PM_MAIN
            mov     eax, action
            .IF !eax
                call get_byte_location
                mov byte_location,eax

                ;1==Debugger 0==Clean ;)
                invoke Writememory,addr null_byte,byte_location,1,MM_RESTORE
                .if (eax!=1)
                    ;ooopps
                    invoke Error,CTEXT("Error WriteMemory failed")
                .elseif
                  invoke  Addtolist, 0, -1, CTEXT("  IsDebugPresent hidden")
                .endif
            .ELSEIF eax == 1
                call get_byte_location
                mov byte_location,eax
                
                ;resore original code
                invoke Writememory,addr the_byte,byte_location,1,MM_RESTORE
                .if (eax!=1)
                    ;ooopps
                    invoke Error,CTEXT("Error WriteMemory failed")
                .elseif
                  invoke  Addtolist, 0, -1, CTEXT("  IsDebugPresent restored")
                .endif
            .ELSEIF eax == 2
                invoke DialogBoxParam, hinst, IDD_OPTION, hwmain, addr DlgOptionProc, NULL
            .ELSEIF eax == 3
                ; Menu item "About", displays plugin info.
                invoke  MessageBox, hwmain, CTEXT("IsDebuggerPresent plugin v1.3",13,10,"(IsDebuggerPresent byte Patcher)",13,10,"Copyright (C) 2oo3 SV",13,10,"MASM32 version"),\
                                            CTEXT("IsDebuggerPresent plugin"),MB_OK or MB_ICONINFORMATION
            .ELSEIF eax == 4
                invoke DialogBoxParam, hinst, IDD_DUMP, hwmain, addr DlgDumpProc, NULL
            .ENDIF
        .ENDIF
        ret
ODBG_Pluginaction endp
get_byte_location proc
    push ebx
    invoke Getcputhreadid
    invoke Findthread,eax                  ;retreive thread info
    assume eax:ptr t_thread
    push [eax].reg.base[4*4]               ;base of FS
    pop ebx
    add ebx,30h
    invoke Readmemory,addr dw_buffer,ebx,4,MM_RESTORE
    mov eax,dw_buffer
    add eax,2h
    pop ebx
    ret

get_byte_location endp
DlgDumpProc proc hWnd:HWND, uMsg:UINT, wParam:WPARAM, lParam:LPARAM
LOCAL dump_start:DWORD
LOCAL dump_size:DWORD

    .IF uMsg == WM_INITDIALOG
        mov ofn.lStructSize,SIZEOF ofn
        push hWnd
        pop  ofn.hWndOwner
        push hinst
        pop  ofn.hInstance
        mov  ofn.nMaxFile,MAXSIZE
    .ELSEIF uMsg == WM_CLOSE
        invoke SendMessage, hWnd, WM_COMMAND, IDC_BTCANCEL, 0
    .ELSEIF uMsg==WM_COMMAND
        mov eax,wParam
        mov edx,wParam
        shr edx,16
        .IF dx==BN_CLICKED
            .IF ax==IDC_BTCANCEL
                invoke EndDialog, hWnd, NULL
            .ELSEIF ax==IDC_BTDUMP
                invoke Plugingetvalue,VAL_PROCESSID     ;is something loaded ??
                .if (eax!=0) 
                    pushad
                    invoke GetDlgItemText,hWnd,IDC_EDTOFFSET,addr textbuffer,10
                    invoke htodw,addr textbuffer
                    mov dump_start,eax
                    invoke GetDlgItemText,hWnd,IDC_EDTSIZE,addr textbuffer,10
                    invoke htodw,addr textbuffer
                    mov dump_size,eax
    
                    .if dump_start!=0 && dump_size!=0
                        ;Alloc Mem 
                        invoke GlobalAlloc,GMEM_MOVEABLE or GMEM_ZEROINIT,dump_size
                        mov  hMemory_code,eax
                        invoke GlobalLock,hMemory_code
                        mov  pMemory_code,eax
                        ;Read in Mem
                        invoke Readmemory,pMemory_code,dump_start,dump_size,MM_RESTORE
                        .if (eax==dump_size)
                            push hWnd
                            pop  ofn.hWndOwner
                            mov ofn.Flags,OFN_OVERWRITEPROMPT
                            mov  ofn.lpstrFilter, OFFSET FilterString
                            mov ofn.lpstrDefExt, OFFSET bin_extend
                            mov  ofn.lpstrFile, OFFSET textbuffer
                            mov  ofn.nMaxFile,MAXSIZE
        	                mov [textbuffer],0  ;filename buffer a vide
            	            invoke GetSaveFileName, ADDR ofn
        	                .if eax==TRUE
        		                invoke CreateFile,ADDR textbuffer,\
        	                           GENERIC_READ or GENERIC_WRITE ,\
        	                           FILE_SHARE_READ or FILE_SHARE_WRITE,\
        	                           NULL,CREATE_ALWAYS,FILE_ATTRIBUTE_NORMAL,\
        	                           NULL
        	                    mov hFileWrite,eax
        	                    ;Save mem in file
        	                    invoke WriteFile,hFileWrite,pMemory_code,dump_size,ADDR SizeWritten,NULL
        	                    invoke CloseHandle,hFileWrite
                                invoke Flash,CTEXT("File successfully writted !!")
         	             	.endif
     	             	.endif
     	             	;Free Mem
                        invoke GlobalUnlock,pMemory_code
                        invoke GlobalFree,hMemory_code
                    .endif
                 	popad
                .else
                    invoke Error,CTEXT("Error Nothing loaded")
                .endif
            .ENDIF
        .ENDIF
    .ELSE
        mov eax, FALSE
        ret
    .ENDIF
    mov eax, TRUE
    ret
DlgDumpProc endp

DlgOptionProc proc hWnd:HWND, uMsg:UINT, wParam:WPARAM, lParam:LPARAM

    .IF uMsg == WM_INITDIALOG
        ;read params from ini & update windows
        invoke Pluginreadintfromini,hinst,addr str_idb_Autoload,0
        mov auto_load,eax
        invoke Pluginreadintfromini,hinst,addr str_idb_Sleeptime,1000
        mov sleep_time,eax
        invoke wsprintf,addr textbuffer,offset template,sleep_time
        invoke SetDlgItemText,hWnd,IDC_SLEEPTIME,addr textbuffer
        .if (auto_load!=0)
            invoke GetDlgItem,hWnd,IDC_CHK1
            invoke SendMessage,eax,BM_SETCHECK,BST_CHECKED,0
        .endif
    .ELSEIF uMsg == WM_CLOSE
        invoke SendMessage, hWnd, WM_COMMAND, IDC_BTCANCEL, 0
    .ELSEIF uMsg==WM_COMMAND
        mov eax,wParam
        mov edx,wParam
        shr edx,16
        .IF dx==BN_CLICKED
            .IF ax==IDC_BTN2        ;CANCEL
                invoke EndDialog, hWnd, NULL
            .ELSEIF ax==IDC_BTN1    ;SAVE
                invoke GetDlgItemText,hWnd,IDC_SLEEPTIME,addr textbuffer,10
                invoke atodw,addr textbuffer
                mov sleep_time,eax
                ;save params to ini
                invoke Pluginwriteinttoini,hinst,addr str_idb_Sleeptime,sleep_time
                invoke GetDlgItem,hWnd,IDC_CHK1
                invoke SendMessage,eax,BM_GETSTATE,0,0
                .if eax==BST_CHECKED
                    invoke Pluginwriteinttoini,hinst,addr str_idb_Autoload,1
                .elseif
                    invoke Pluginwriteinttoini,hinst,addr str_idb_Autoload,0
                .endif
               invoke Flash,CTEXT("Option saved !!")
              .ENDIF
        .ENDIF
    .ELSE
        mov eax, FALSE
        ret
    .ENDIF
    mov eax, TRUE
    ret
DlgOptionProc endp
   
end DllEntryPoint

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品一区二区三区在线观看国产| 久久先锋影音av| 成人综合激情网| 日本女人一区二区三区| 亚洲综合色婷婷| 亚洲三级在线播放| 中文字幕中文字幕在线一区| 欧美精彩视频一区二区三区| 国产人成亚洲第一网站在线播放| 精品国产区一区| 欧美xxxx在线观看| 久久综合九色综合97婷婷女人| 日韩精品一区国产麻豆| 久久综合久久综合久久综合| 国产亚洲综合性久久久影院| 久久精品人人做人人爽97| 亚洲一二三四在线| 亚洲欧洲成人av每日更新| 久久久精品人体av艺术| 亚洲国产精品成人久久综合一区| 中文久久乱码一区二区| 中文字幕一区三区| 亚洲综合免费观看高清完整版 | 三级在线观看一区二区| 视频一区视频二区中文字幕| 日本午夜一本久久久综合| 免费成人小视频| 国产成人综合在线| 91在线免费视频观看| 欧美色精品天天在线观看视频| 欧美一区二区三区思思人| 久久久久久久国产精品影院| 中文字幕人成不卡一区| 亚洲国产cao| 国产精品一品二品| 91首页免费视频| 日韩一区二区三区在线| 国产精品视频一二三区| 亚洲精品欧美激情| 免费在线看一区| 99国产精品久久久久久久久久 | 日韩三级免费观看| 国产精品伦理一区二区| 亚洲.国产.中文慕字在线| 精品在线亚洲视频| 色综合久久中文综合久久牛| 日韩欧美国产麻豆| 亚洲乱码中文字幕综合| 国内成人自拍视频| 色av综合在线| 国产精品蜜臀在线观看| 日韩黄色一级片| 色哟哟一区二区在线观看| 精品少妇一区二区三区在线播放 | 天堂在线一区二区| 成人激情文学综合网| 日韩欧美二区三区| 亚洲一区二区视频在线观看| 国产99久久久国产精品潘金网站| 91精品国产综合久久婷婷香蕉| 中文字幕久久午夜不卡| 久久99精品久久久久久| 欧美日精品一区视频| 日韩理论电影院| 国产成人综合亚洲91猫咪| 精品少妇一区二区三区在线视频 | 精品一区二区在线视频| 欧美丰满少妇xxxxx高潮对白| 亚洲精品免费在线观看| 成人美女视频在线观看| 久久久久国色av免费看影院| 美女高潮久久久| 欧美日韩国产中文| 亚洲一区av在线| 91国产成人在线| 亚洲日本韩国一区| 91丨porny丨国产入口| 国产精品久久久久影院亚瑟| 成人一二三区视频| 国产女同性恋一区二区| 国产福利91精品| 国产日韩欧美高清在线| 成人精品在线视频观看| 最新不卡av在线| 色国产精品一区在线观看| 亚洲小少妇裸体bbw| 在线观看av不卡| 一个色在线综合| 欧美日韩一区二区不卡| 视频一区国产视频| 欧美一区二区三区免费视频 | 丁香六月综合激情| 国产精品久久久久三级| 色婷婷激情综合| 亚洲成av人片| 日韩精品资源二区在线| 国产尤物一区二区在线| 中文字幕日韩一区二区| 在线视频一区二区三区| 亚洲第一在线综合网站| 欧美一区二区久久| 国产一区二区三区电影在线观看 | 美女精品自拍一二三四| 久久久综合激的五月天| www.亚洲人| 亚洲自拍欧美精品| 日韩丝袜情趣美女图片| 成人免费看黄yyy456| 亚洲一区影音先锋| 26uuu欧美| eeuss鲁一区二区三区| 亚洲一区二区三区四区在线 | 亚洲综合免费观看高清完整版 | 日韩欧美一区中文| 成人午夜视频在线观看| 日韩精品视频网| 亚洲国产成人午夜在线一区| 欧美三级在线视频| 丁香婷婷综合激情五月色| 亚洲第一精品在线| 国产精品久久久久一区| 精品久久五月天| 欧美手机在线视频| 成人污视频在线观看| 丝瓜av网站精品一区二区| 精品国产乱码久久久久久老虎| 成人网页在线观看| 一区二区三区.www| 国产欧美在线观看一区| 欧美综合欧美视频| 激情丁香综合五月| 国产精品另类一区| 色哟哟日韩精品| 国产在线精品一区二区不卡了 | 色婷婷亚洲精品| 日韩国产欧美在线播放| 亚洲六月丁香色婷婷综合久久| 欧美日韩免费在线视频| 国产成人自拍网| 亚洲福利一区二区三区| 欧美精品一区二区三区久久久| 欧美伦理视频网站| 国产**成人网毛片九色 | 国产欧美日本一区二区三区| 91美女精品福利| 精品在线观看免费| 亚洲一区成人在线| 国产精品网曝门| 欧美激情中文不卡| 欧美一二三四区在线| 91网页版在线| 国产精品一品二品| 亚洲国产精品天堂| 亚洲一级不卡视频| 亚洲视频一二三区| 国产婷婷色一区二区三区 | 99麻豆久久久国产精品免费 | 久久精品视频在线免费观看| 欧美系列在线观看| 99视频国产精品| 黑人巨大精品欧美黑白配亚洲| 亚洲尤物视频在线| 丝袜a∨在线一区二区三区不卡| 椎名由奈av一区二区三区| 久久精品视频网| 精品欧美乱码久久久久久| 波多野结衣91| 欧美色图激情小说| 日本丰满少妇一区二区三区| 高清不卡在线观看| 国产精品一区不卡| 91蜜桃网址入口| hitomi一区二区三区精品| 成人黄色综合网站| 成人性视频网站| 国产一区二三区好的| av电影在线不卡| 成人高清视频免费观看| 成人美女在线视频| 99国内精品久久| 88在线观看91蜜桃国自产| 欧美人与z0zoxxxx视频| 欧美丰满少妇xxxxx高潮对白| 欧美日韩日日夜夜| 2020国产成人综合网| 久久伊人蜜桃av一区二区| 国产三级三级三级精品8ⅰ区| 国产亚洲欧洲997久久综合 | 亚洲观看高清完整版在线观看| 美女久久久精品| 国产成人在线视频网址| 成人永久看片免费视频天堂| 99这里都是精品| 在线播放国产精品二区一二区四区 | 国产亚洲精品精华液| 国产精品美女久久久久久久久 | 国产精品12区| av日韩在线网站| 91精品一区二区三区在线观看| 日韩欧美国产三级电影视频|