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

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

?? morphine.dpr

?? File Protector Morphine
?? DPR
?? 第 1 頁 / 共 5 頁
字號:
//  mov esi,esp
  //popad without eax and ecx
  pop edi
  pop esi
  pop ebp
  add esp,004h
  pop ebx
  pop edx
  add esp,008h
  mov [esp+004h],ecx            //change DllMain.hinstDLL
//  int 3
	push eax                      //some crazy jump
	retn                          //jumps to entrypoint

 @DynLoader_begin:
  //we've got image base in eax (except ax), save it to ebp-050h
  push ebp
  mov ebp,esp
  sub esp,00000200h
  {
   -01F8..-0100 -       NtHeaders:TImageNtHeaders
   -09C         -       MemoryBasicInformation.BaseAddress
   -098         -       MemoryBasicInformation.AllocationBase
   -094         -       MemoryBasicInformation.AllocationProtect
   -090         -       MemoryBasicInformation.RegionSize
   -08C         -       MemoryBasicInformation.State
   -088         -       MemoryBasicInformation.Protect
   -084         -       MemoryBasicInformation.Type

   -07C         -       IsBadReadPtr:Pointer
   -078         -       VirtualQuery:Pointer
   -074         -       VirtualProtect:Pointer
   -070         -       FirstModule:Cardinal

   -054         -       OrgImageSize:Cardinal
   -050         -       ImageBase:Cardinal
   -04C         -       ImageEntryPoint:Cardinal
   -048         -       ImageSize:Cardinal
   -044         -       ImageType:Cardinal
   -040         -       HintName:Cardinal
   -03C         -       Thunk:Cardinal
   -038..-010   -       Section:TImageSectionHeader
   -00C         -       FileData:Pointer
   -008         -       ImageSizeOrg:Cardinal
   -004         -       ImageBaseOrg:Cardinal
   +008         -       AddrOfMainData:Pointer
   +00C         -       GetProcAddress:Pointer
   +010         -       LoadLibrary:Pointer
  }
  push ebx                              //save ebx, edi, esi
  push edi
  push esi

  and eax,0FFFF0000h

  mov [ebp-050h],eax                    //save ImageBase

  mov ecx,00008000h
 @DynLoader_fake_loop:
  add eax,0AF631837h
  xor ebx,eax
  add bx,ax
  rol ebx,007h
  loop @DynLoader_fake_loop
  //HERE you can insert our own crypto routine
  //esp and ebp should not be changed
  push dword ptr [ebp+008h]             //AAddr
  dd DYN_LOADER_DEC_MAGIC
  //\end of crypto routine

  call @DynLoader_fill_image_info
  jmp @UnpackerEntryPoint
  //Depack
@depackit:
pushad
  call @VirtualAlloc
  pushad
    //
  popad
  call @depackpe
  pushad
//    movzx esahdsd
    //
  popad
  call @copype
popad
ret
@copype:
//Destination-EDI,Source-ESI,Length-ECX
  mov  esi, eax
  mov  edi, dword ptr [ebp+08]
	PUSH ECX
	PUSH ESI
  PUSH EDI
  call @CopyMemory
  pop edi
  pop esi
  pop ecx
  ret
@depackpe:
	push eax
  mov	ecx,dword ptr [ebp+08]
  lea edx, [ecx+018h]
	push edx //Source
	call @aP_depack_asm
  mov ecx, eax
	pop	edx
	pop	eax
  ret
//VirtualAlloc
@VirtualAlloc:
  push PAGE_READWRITE                   //flProtect
  push MEM_COMMIT or MEM_RESERVE        //flAllocationType
  push dword ptr [ebp-048h] //File size //dwSize
  push 0                                //lpAddress
  call ebx                              //VirtualAlloc
  ret
//-mov eax, 07C809A81h
//-jmp eax
//-mov eax, eax
//EndOfVirtualAlloc
//Memory Mover
//----------------------------------------------------------
//CopyMemory(Destination : Integer; const Source, Length: Integer);
//----------------------------------------------------------
//	Destination	-> EDI
//	Source		-> ESI
//	Length		-> ECX
//----------------------------------------------------------
@CopyMemory:
	PUSH ebp
	MOV ebp,esp
	push ecx
	push eax
	push esi
	push edi
	mov EDI,DWORD PTR SS:[EBP+08h]// -> Destination
	mov ESI,DWORD PTR SS:[EBP+0Ch]// -> Source
	mov ECX,DWORD PTR SS:[EBP+10h]// -> Length
	xor EAX,EAX
@memcopy:
		lods byte ptr ds:[esi]//ESI
		stos byte ptr es:[edi]//EDI
	loop @memcopy
	pop edi
	pop esi
	pop eax
	pop ecx
	mov esp,ebp
	pop ebp
	retn
//Aplib Depacker
@aP_depack_asm:
    pushad
    mov    esi, [esp + 36]    // C calling convention
    mov    edi, [esp + 40]
    cld
    mov    dl, 80h
    xor    ebx, ebx
@literal:
    movsb
    mov    bl, 2
@nexttag:
    call   @getbit
    jnc    @literal
    xor    ecx, ecx
    call   @getbit
    jnc    @codepair
    xor    eax, eax
    call   @getbit
    jnc    @shortmatch
    mov    bl, 2
    inc    ecx
    mov    al, 10h
@getmorebits:
    call   @getbit
    adc    al, al
    jnc    @getmorebits
    jnz    @domatch
    stosb
    jmp    @nexttag
@codepair:
    call   @getgamma_no_ecx
    sub    ecx, ebx
    jnz    @normalcodepair
    call   @getgamma
    jmp    @domatch_lastpos
@shortmatch:
    lodsb
    shr    eax, 1
    jz     @donedepacking
    adc    ecx, ecx
    jmp    @domatch_with_2inc
@normalcodepair:
    xchg   eax, ecx
    dec    eax
    shl    eax, 8
    lodsb
    call   @getgamma
    cmp    eax, 32000
    jae    @domatch_with_2inc
    cmp    ah, 5
    jae    @domatch_with_inc
    cmp    eax, 7fh
    ja     @domatch_new_lastpos
@domatch_with_2inc:
    inc    ecx
@domatch_with_inc:
    inc    ecx
@domatch_new_lastpos:
    xchg   eax, ebp
@domatch_lastpos:
    mov    eax, ebp
    mov    bl, 1
@domatch:
    push   esi
    mov    esi, edi
    sub    esi, eax
    rep    movsb
    pop    esi
    jmp    @nexttag
@getbit:
    add     dl, dl
    jnz     @stillbitsleft
    mov     dl, [esi]
    inc     esi
    adc     dl, dl
@stillbitsleft:
    ret
@getgamma:
    xor    ecx, ecx
@getgamma_no_ecx:
    inc    ecx
@getgammaloop:
    call   @getbit
    adc    ecx, ecx
    call   @getbit
    jc     @getgammaloop
    ret
@donedepacking:
    sub    edi, [esp + 40]
    mov    [esp + 28], edi    // return unpacked length in eax
    popad
    ret
@FixDLLName:   //eax
  ret
  pushad
    xor edx, edx
    xor ebx, ebx
  popad
  ret
@FixProcName:   //edx
  ret
  pushad
    xor eax, eax
    mov ebx, edx
@FixProc_FindEnd:
    inc ebx
    cmp byte ptr[ebx], 00h
    jnz @FixProc_FindEnd
    dec ebx
    dec edx
@Crypto_Proc:
    inc edx
    xor byte ptr [edx], 02h
    cmp ebx, edx
    jnz @Crypto_Proc
  popad
  ret
@SmallITP:
  pushad
    mov ebx, eax
    push 000h
    push 06C6C642Eh
    push 032336C65h
    push 06E72656Bh                       //kernel32.dll on stack
    push esp                              //lpLibFileName
    mov eax,[ebp+010h]                    //ImportThunk.LoadLibrary
    call [eax]                            //LoadLibrary
    add esp,010h
    mov edi,eax
    //
    push 000h
    push 0636F6C6Ch
    push 0416C6175h
    push 074726956h                       //VirtualAlloc on stack
    push esp                              //lpProcName
    push edi                              //hModule
    mov eax,[ebp+00Ch]                    //ImportThunk.GetProcAddress
    call [eax]                            //GetProcAddress
    add esp,010h
    mov ecx,eax
    test eax,eax
    jz @DynLoader_end
    //
    push PAGE_READWRITE                   //flProtect
    push MEM_COMMIT or MEM_RESERVE        //flAllocationType
    push 018h                             //dwSize
    push 000h                             //lpAddress
    call ecx                              //VirtualAlloc
    mov esi, eax
    add eax, 014h
    push eax
      db 0fh, 031h
      mov edx, eax
    pop eax
    sub ebx, edx
    mov dword ptr [eax], ebx
    mov dword ptr [esi], 0A150006Ah
    mov dword ptr [esi+04h], eax
    mov byte ptr [esi+08h], 05h
    mov dword ptr [esi+09h], edx
    mov dword ptr [esi+0Dh], 004244489h
    mov word ptr [esi+011h], 0C358h
    mov byte ptr [esi+013h], 0E8h
{
 6A0050A1
 FE009C00 - eax
 05
 FAD30DE8 - edx
 89442404
 58C3
 90
}
    mov [esp+01Ch], esi
  popad
  ret
@DestroyImport:
  pushad
    mov ebx, [esi+0400h]
@FindIt:
    mov byte ptr [ebx], 00h
    inc ebx
    cmp byte ptr [ebx], 00h
    jnz @FindIt
  popad
  ret
@SuperAntiDebugger:
   pushad
   @CheckKernel:
       mov eax, [ebp-17Ch]
       call eax
       test eax, eax
       jnz @DebuggerDetected
   @CheckWindows:
      @OllyCheck:
       @CheckOllyDbg1:
          mov eax, [ebp-188h]
          mov [ebp-0203h], 038505A46h
          mov [ebp-01FFh], 000000038h
          mov ebx, ebp
          sub ebx, 0203h
          push 000h
          push ebx
          call eax
          test eax, eax
          jnz @DebuggerDetected
        @CheckOllyDbg2:
           mov eax, [ebp-188h]
           mov [ebp-0203h], 0594C4C4Fh
           mov [ebp-01FFh], 000474244h
           mov ebx, ebp
           sub ebx, 0203h
           push 000h
           push ebx
           call eax
           test eax, eax
           jnz @DebuggerDetected
       @GoBugCheck:
          @GoBugWindowCheck:
           mov eax, [ebp-188h]
           mov [ebp-0203h], 000000041h
           mov ebx, ebp
           sub ebx, 0203h
           push 000h
           push ebx
           call eax
           test eax, eax
           jz @SoftIceDetector
          @GoBugWindowTitleCheck:
            mov ecx, eax //ecx - HWND
            mov esi, eax //ecx - HWND
            mov eax, [ebp-194h]
            push ecx
            call eax
            test eax, eax
            jz @SoftIceDetector
            inc eax
            mov edx, eax //edx - Length
            mov eax, [ebp-18Ch]
            mov ebx, ebp
            sub ebx, 0203h
            push edx //Length
            push ebx //Buffer
            push esi //HWND
            call eax
            test eax, eax
            jz @SoftIceDetector
            //Compare Function
            mov edx, [ebp-0203h]
            mov ebx, 075426F47h
            cmp ebx, edx
            jnz @SoftIceDetector
            mov edx, [ebp-01FFh]
            mov ebx, 065442067h
            cmp ebx, edx
            jnz @SoftIceDetector
            mov edx, [ebp-01FBh]
            mov ebx, 067677562h
            cmp ebx, edx
            jnz @SoftIceDetector
            mov [ebp-01F5h], 00h
            mov edx, [ebp-01F7h]
            mov ebx, 000007265h
            cmp ebx, edx
            jz @DebuggerDetected
   @SoftIceDetector:
    //Some crazy work - IsDebuggerPresent - 2
        mov eax,fs:[018h]
        mov ebx, ebp
        add ebx, 0203h
        mov eax,[eax+030h]
        xor ecx, ecx
        mov ebx, ecx
        inc ecx
        sub ebx, ecx
        dec esi
        add ebx, esi
        push esi
          movzx eax,byte ptr [eax+02h]
        pop esi
        test eax, eax
        jnz @DebuggerDetected
    //
      @SICEDetector:
        mov [ebp-0203h], 05C2E5C5Ch
        mov [ebp-01FFh], 045434953h
        mov [ebp-01FBh], 000000000h
        mov ebx, ebp
        sub ebx, 0203h
        mov eax, [ebp-180h]
        push 000000000h
        push 000000080h
        push 000000003h
        push 000000000h
        push 000000003h

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩欧美在线不卡| 久久久久久麻豆| 欧美日韩国产经典色站一区二区三区 | 欧美日韩一级片在线观看| 亚洲欧美aⅴ...| 欧美性感一区二区三区| 一区二区三区欧美在线观看| 欧美色综合网站| 日韩精品一二三四| 欧美精品一区二区三区蜜桃 | 精品亚洲成a人在线观看| 欧美日韩在线观看一区二区| 日韩成人一区二区三区在线观看| 91精品国产综合久久精品图片| 亚洲精品乱码久久久久| 5566中文字幕一区二区电影| 另类人妖一区二区av| 丁香一区二区三区| 91麻豆免费看片| 91久久国产最好的精华液| 国产成a人亚洲| 成人永久免费视频| 国产福利91精品| 国产aⅴ精品一区二区三区色成熟| 捆绑调教一区二区三区| 亚洲国产精品久久久久婷婷884| 成人高清在线视频| 成人涩涩免费视频| 91女厕偷拍女厕偷拍高清| 成人av影院在线| 国产无一区二区| 国产欧美精品一区二区色综合| 国产精品五月天| 亚洲人成网站色在线观看| 一区二区三国产精华液| 亚洲成人av一区二区| 久久99国产精品免费网站| 国产ts人妖一区二区| 国产一区三区三区| 91久久人澡人人添人人爽欧美| 欧美日韩成人一区二区| 国产成人av一区| 国产一区二区三区免费在线观看| 亚洲v精品v日韩v欧美v专区| 亚洲在线中文字幕| 亚洲国产精品久久久男人的天堂| 亚洲欧美另类小说| 欧美丰满少妇xxxxx高潮对白| 欧洲色大大久久| 欧美视频一区二区三区四区| 欧美午夜宅男影院| 欧美一区二区视频观看视频| 日韩欧美国产三级电影视频| 久久伊人中文字幕| 国产精品久久久爽爽爽麻豆色哟哟 | 国产精品精品国产色婷婷| 亚洲成人777| 日韩电影在线观看网站| 精品综合久久久久久8888| 99热99精品| 久久久精品国产99久久精品芒果| 色婷婷av一区二区| 久久久久99精品一区| 日本亚洲最大的色成网站www| 国产91清纯白嫩初高中在线观看| 2020日本不卡一区二区视频| 欧美videofree性高清杂交| 久久久一区二区三区捆绑**| 99久久久国产精品| 91精品国模一区二区三区| 欧美一级艳片视频免费观看| 久久色.com| 亚洲成av人片一区二区三区| 蜜桃av噜噜一区二区三区小说| 精品亚洲porn| 天天影视色香欲综合网老头| 狠狠色丁香婷婷综合| 日本电影欧美片| www成人在线观看| 性感美女久久精品| 99久久国产综合色|国产精品| 日韩欧美一级精品久久| 欧美高清激情brazzers| 国产精品伦一区| 国模冰冰炮一区二区| 精品污污网站免费看| 日韩一区在线看| 国产老妇另类xxxxx| 日韩欧美国产综合在线一区二区三区 | 欧美怡红院视频| 亚洲欧美日韩在线不卡| 成人性生交大片| 国产免费成人在线视频| 蜜臀av一级做a爰片久久| 欧美日韩在线播放三区| 亚洲人成精品久久久久| av影院午夜一区| 国产精品国产自产拍高清av王其| 国产一区二区三区四区五区美女| 日韩免费高清av| 九色综合狠狠综合久久| 日韩免费电影一区| 精品一区二区在线免费观看| 欧美成人vr18sexvr| 国内久久精品视频| 国产日产欧美一区二区视频| 国产精品一区二区久久不卡| 国产精品人妖ts系列视频| aa级大片欧美| 性做久久久久久免费观看| 7777精品伊人久久久大香线蕉经典版下载| 亚洲成人一区在线| 日韩一区二区免费在线电影| 另类小说图片综合网| 国产无一区二区| 99精品黄色片免费大全| 日韩av午夜在线观看| 国产精品看片你懂得| 亚洲美女偷拍久久| 欧美理论在线播放| 国产精品99久久久久久似苏梦涵 | 蜜臀精品一区二区三区在线观看| 欧美不卡一区二区三区四区| 波多野结衣91| 青青青爽久久午夜综合久久午夜| 久久在线观看免费| 色婷婷狠狠综合| 国产精品性做久久久久久| 亚洲线精品一区二区三区八戒| 欧美精品一区二区三区蜜臀 | 五月婷婷欧美视频| 国产精品国产三级国产aⅴ入口| 欧美剧情电影在线观看完整版免费励志电影 | 国产精品久久777777| 精品国产一区久久| 欧美日韩三级一区二区| 成人免费在线视频| 国产欧美一区二区精品忘忧草| 制服丝袜亚洲播放| 91丨九色丨蝌蚪丨老版| 成人美女视频在线观看18| 国产乱色国产精品免费视频| 麻豆精品视频在线观看| 亚洲超丰满肉感bbw| 亚洲国产视频在线| 亚洲一区视频在线| 亚洲夂夂婷婷色拍ww47| 樱桃国产成人精品视频| 国产精品久久久久国产精品日日| 久久女同精品一区二区| 久久久久久免费网| 国产精品麻豆99久久久久久| 国产精品视频你懂的| 成人欧美一区二区三区黑人麻豆 | 91精品国产综合久久久久久久久久 | 亚洲欧美日韩国产综合| 有码一区二区三区| 天堂午夜影视日韩欧美一区二区| 亚洲国产精品精华液网站| 麻豆精品蜜桃视频网站| 国产成人一级电影| 欧美亚洲愉拍一区二区| 91精品国产综合久久福利软件| 精品国产一区二区精华| 中文字幕第一页久久| 亚洲欧美视频在线观看视频| 日韩精品电影一区亚洲| 国产精品一区二区x88av| 91在线观看美女| 欧美精品色综合| 中文字幕一区二区三区在线播放 | 国产一区二区三区黄视频| 国产69精品久久久久毛片| 色欧美乱欧美15图片| 亚洲精品一区二区三区香蕉| 亚洲蜜桃精久久久久久久| 久久综合999| 国产日产亚洲精品系列| 国产精品久久久久桃色tv| 日韩高清在线一区| 麻豆一区二区三| 国产精品你懂的| 亚洲精选视频免费看| 亚洲一区二区三区四区在线免费观看 | 中文字幕电影一区| 一本色道久久综合精品竹菊| 久久国产尿小便嘘嘘尿| 亚洲欧洲精品成人久久奇米网| 欧美精品在欧美一区二区少妇| 免费精品视频最新在线| 综合电影一区二区三区 | 国产精品久久久久久久久久久免费看| 精品久久久久一区| 国产精品美女久久久久久2018| 亚洲欧美日韩国产另类专区| 免费成人小视频| 成人性色生活片| 国产精品不卡在线| 日韩电影在线一区| 激情综合一区二区三区|