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

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

?? unit1.pas

?? Delphi木馬彩衣修改版本
?? PAS
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):
{pe花指令加密,參考 fi7ke 的 PE花指令加密一文
 Author:hnxyy QQ:19026695  2005.11.24

說(shuō)明:以VC++6的花指令為例說(shuō)明

//VC++6外衣 1
OEPCODEFIVE: THEAD =
($55, $8B, $EC, $6A, $FF, $68, $00, $00, $00, $00, $68, $00, $00, $00, $00, $64,
 $A1, $00, $00, $00, $00, $50, $64, $89, $25, $00, $00, $00, $00, $83, $EC, $68,
 $53, $56, $57, $58, $58, $58, $83, $C4, $68, $58, $67, $64, $A3, $00, $00, $58,
 $58, $58, $58, $8B, $E8, $E9, $07, $B9, $FE, $FF, $00, $00, $00, $00, $00, $00);

 //VC++6外衣 2
OEPCODEFIVE: THEAD =
($55, $8B, $EC, $6A, $FF, $68, $00, $00, $00, $00, $68, $00, $00, $00, $00, $64,
 $A1, $00, $00, $00, $00, $50, $64, $89, $25, $00, $00, $00, $00, $83, $EC, $68,
 $53, $56, $57, $58, $58, $58, $83, $C4, $68, $58, $67, $64, $A3, $00, $00, $58,
 $58, $58, $58, $8B, $E8, $B8, $00, $10, $40, $00, $FF, $E0, $90, $00, $00, $00);

1.直接將入口地址賦給寄存器eax,然后jmp eax
0046902A     B8 304A4500   mov eax,Project1.00454A30
0046902F     FFE0          jmp eax
00469031     90            nop
2. 直接跳轉(zhuǎn)到入口地址
00469124   - E9 07B9FEFF   jmp Project1.00454A30
兩種效果實(shí)際上是一樣的,但我們?yōu)榱朔奖阈薷幕ㄖ噶钐D(zhuǎn)到原來(lái)的入口地址,通常取得原
pe header的AddressOfEntryPoint,然后給寄存器eax保存改值,所以第二種方法就不太方便,
所以一般采用第一種方法,JMPOFF為花指令代碼到跳轉(zhuǎn)指令的偏移,如對(duì)Visual C++的花指令
JMPOFF=54,其后免跟的是原入口地址,可以隨便填寫(xiě),程序加花指令是會(huì)自動(dòng)修改,一般可以
默認(rèn)設(shè)為00104000(即00401000).
通過(guò)匯編修改花指令跳轉(zhuǎn)原入口地址的語(yǔ)句:
asm   //這里說(shuō)明一下,這是嵌入的匯編代碼,寄存器—CPU暫時(shí)儲(chǔ)存數(shù)據(jù)的東西,比內(nèi)存更快,以提高效率
  PUSHAD
  LEA eax, OEPCODE  //將OEPCODE的地址交給寄存器
  ADD eax, JMPOFF   //添加JMPOFF值給寄存器
  MOV edx, AddressOfEntryPoint   //轉(zhuǎn)移指令,相當(dāng)于付值語(yǔ)句,左邊給右邊
  MOV DWORD ptr [eax], edx    //同上
  POPAD
end;
}
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, ExtCtrls, ShellAPI;

type
  TForm1 = class(TForm)
    Label1: TLabel;
    Edit1: TEdit;
    Button1: TButton;
    RadioGroup1: TRadioGroup;
    Label2: TLabel;
    Edit2: TEdit;
    Label3: TLabel;
    Edit3: TEdit;
    CheckBox1: TCheckBox;
    Button2: TButton;
    Label5: TLabel;
    OpenDialog1: TOpenDialog;
    Label4: TLabel;
    procedure Button1Click(Sender: TObject);
    procedure obtain;
    procedure Button2Click(Sender: TObject);
    procedure Label4Click(Sender: TObject);
    procedure Edit3KeyPress(Sender: TObject; var Key: Char);
  private
    { Private declarations }
    FImageBase: DWORD;
    procedure SetOepCode;
  public
    { Public declarations }
  end;

  THEAD = array[0..63] of byte;

var
  Form1: TForm1;

const
  {MYSECTION = 'Fi7ke';  //添加的節(jié)名,自定義
  JMPOFF = 43;  //花指令的機(jī)器碼,Ollydbg加載后隨便取
  //Microsoft Visual C++
  OEPCODE: THEAD =
   ($55, $8B, $EC, $6A, $FF, $68, $2A, $2C, $0A, $00, $68, $38,
    $90, $0D, $00, $64, $A1, $00, $00, $00, $00, $50, $64, $89,
    $25, $00, $00, $00, $00, $58, $64, $A3, $00, $00, $00, $00,
    $58, $58, $58, $58, $8B, $E8, $B8, $00, $10, $40, $00, $FF,
    $E0, $90, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00,
    $00, $00, $00, $00);     }

    //Nothing found * one
    OEPCODEONE: THEAD =
    ($55, $8B, $EC, $83, $C4, $F4, $83, $C4, $0C, $B8, $00, $10, $40, $00, $50, $C3,
     $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00,
     $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00,
     $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00);

    //Nothing found *  two
    OEPCODETWO: THEAD =
    ($55, $8B, $EC, $41, $52, $90, $5A, $49, $5D, $41, $B8, $00, $10, $40, $00, $FF,
     $E0, $90, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00,
     $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00,
     $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00);

    //VC++外衣
    OEPCODETHREE: THEAD =
    ($55, $8B, $EC, $6A, $FF, $68, $2A, $2C, $0A, $00, $68, $38, $90, $0D, $00, $64,
     $A1, $00, $00, $00, $00, $50, $64, $89, $25, $00, $00, $00, $00, $58, $64, $A3,
     $00, $00, $00, $00, $58, $58, $58, $58, $8B, $E8, $B8, $00, $10, $40, $00, $FF,
     $E0, $90, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00);

    //VC++5外衣
    OEPCODEFOUR: THEAD =
    ($55, $8B, $EC, $6A, $FF, $68, $48, $54, $41, $00, $68, $A8, $21, $40, $00, $64,
     $A1, $00, $00, $00, $00, $50, $64, $89, $25, $00, $00, $00, $00, $83, $C4, $94,
     $53, $56, $57, $00, $00, $B8, $00, $10, $40, $00, $FF, $E0, $90, $00, $00, $00,
     $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00);

     //VC++6外衣
    OEPCODEFIVE: THEAD =
    ($55, $8B, $EC, $6A, $FF, $68, $00, $00, $00, $00, $68, $00, $00, $00, $00, $64,
     $A1, $00, $00, $00, $00, $50, $64, $89, $25, $00, $00, $00, $00, $83, $EC, $68,
     $53, $56, $57, $58, $58, $58, $83, $C4, $68, $58, $67, $64, $A3, $00, $00, $58,
     $58, $58, $58, $8B, $E8, $B8, $00, $10, $40, $00, $FF, $E0, $90, $00, $00, $00);

    //C外衣
    OEPCODESIX: THEAD =
    ($55, $8B, $EC, $6A, $FF, $68, $11, $11, $11, $00, $68, $22, $22, $22, $00, $64,
     $A1, $00, $00, $00, $00, $50, $64, $89, $25, $00, $00, $00, $00, $58, $64, $A3,
     $00, $00, $00, $00, $58, $58, $58, $58, $8B, $E8, $B8, $00, $10, $40, $00, $FF,
     $E0, $90, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00);

   OepCount = 6;

  //OEPCODEARRAY :array[0..OepCount-1,0..63] of byte=(
  //OEPCODEARRAY :array[0..OepCount-1] of array[0..63] of byte=(
  OEPCODEARRAY :array[0..OepCount-1] of THEAD=(
    ($55, $8B, $EC, $83, $C4, $F4, $83, $C4, $0C, $B8, $00, $10, $40, $00, $50, $C3,
     $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00,
     $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00,
     $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00),  //Nothing found *  one
    ($55, $8B, $EC, $6A, $FF, $68, $2A, $2C, $0A, $00, $68, $38, $90, $0D, $00, $64,
     $A1, $00, $00, $00, $00, $50, $64, $89, $25, $00, $00, $00, $00, $58, $64, $A3,
     $00, $00, $00, $00, $58, $58, $58, $58, $8B, $E8, $B8, $00, $10, $40, $00, $FF,
     $E0, $90, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00),  //VC++外衣
    ($55, $8B, $EC, $6A, $FF, $68, $48, $54, $41, $00, $68, $A8, $21, $40, $00, $64,
     $A1, $00, $00, $00, $00, $50, $64, $89, $25, $00, $00, $00, $00, $83, $C4, $94,
     $53, $56, $57, $00, $00, $B8, $00, $10, $40, $00, $FF, $E0, $90, $00, $00, $00,
     $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00),  //VC++5外衣
    ($55, $8B, $EC, $6A, $FF, $68, $00, $00, $00, $00, $68, $00, $00, $00, $00, $64,
     $A1, $00, $00, $00, $00, $50, $64, $89, $25, $00, $00, $00, $00, $83, $EC, $68,
     $53, $56, $57, $58, $58, $58, $83, $C4, $68, $58, $67, $64, $A3, $00, $00, $58,
     $58, $58, $58, $8B, $E8, $B8, $00, $10, $40, $00, $FF, $E0, $90, $00, $00, $00),  //VC++6外衣
    ($55, $8B, $EC, $6A, $FF, $68, $11, $11, $11, $00, $68, $22, $22, $22, $00, $64,
     $A1, $00, $00, $00, $00, $50, $64, $89, $25, $00, $00, $00, $00, $58, $64, $A3,
     $00, $00, $00, $00, $58, $58, $58, $58, $8B, $E8, $B8, $00, $10, $40, $00, $FF,
     $E0, $90, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00),   //C外衣
    ($55, $8B, $EC, $41, $52, $90, $5A, $49, $5D, $41, $B8, $00, $10, $40, $00, $FF,
     $E0, $90, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00,
     $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00,
     $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00)  //Nothing found *  two
  );

  JMPOFFARRAY :array[0..OepCount-1] of integer=(10,43,38,54,43,11);


{Nothing found * ONE:
Borland Delphi 6.0 - 7.0

00469022     0055 8B       add byte ptr ss:[ebp-75],dl
00469025     EC            in al,dx
00469026     83C4 F4       add esp,-0C
00469029     83C4 0C       add esp,0C
0046902C     B8 304A4500   mov eax,Project1.00454A30
00469031     50            push eax
00469032     C3            retn

Nothing found * TWO

00454A72       55          push ebp
00454A73       8BEC        mov ebp,esp
00454A75       41          inc ecx
00454A76       52          push edx
00454A77       90          nop
00454A78       5A          pop edx
00454A79       49          dec ecx
00454A7A       5D          pop ebp
00454A7B       41          inc ecx
0046902A     B8 304A4500   mov eax,Project1.00454A30
0046902F     FFE0          jmp eax
00469031     90            nop


C外衣:

00454A6C       55          push ebp
00454A6D       8BEC        mov ebp,esp
00454A6F       6A FF       push -1
00454A71       68 11111100 push 111111
00454A76       68 22222200 push 222222
00454A7B       64:A1 00000>mov eax,dword ptr fs:[0]
00454A81       50          push eax
00454A82       64:8925 000>mov dword ptr fs:[0],esp
00454A89       58          pop eax
00454A8A       64:A3 00000>mov dword ptr fs:[0],eax
00454A90       58          pop eax
00454A91       58          pop eax
00454A92       58          pop eax
00454A93       58          pop eax
00454A94       8BE8        mov ebp,eax
00454A96     - E9 65F5CAFF jmp 00104000


VC++5外衣:

0046905F P>  55            push ebp
00469060     8BEC          mov ebp,esp
00469062     6A FF         push -1
00469064     68 48544100   push Project1.00415448
00469069     68 A8214000   push Project1.004021A8
0046906E     64:A1 0000000>mov eax,dword ptr fs:[0]
00469074     50            push eax
00469075     64:8925 00000>mov dword ptr fs:[0],esp
0046907C     83C4 94       add esp,-6C
0046907F     53            push ebx
00469080     56            push esi
00469081     57            push edi
00469082     0000          add byte ptr ds:[eax],al
0046902A     B8 304A4500   mov eax,Project1.00454A30
0046902F     FFE0          jmp eax
00469031     90            nop


VC++外衣:

00469000 P>  55            push ebp
00469001     8BEC          mov ebp,esp
00469003     6A FF         push -1
00469005     68 2A2C0A00   push 0A2C2A
0046900A     68 38900D00   push 0D9038
0046900F     64:A1 0000000>mov eax,dword ptr fs:[0]
00469015     50            push eax
00469016     64:8925 00000>mov dword ptr fs:[0],esp
0046901D     58            pop eax
0046901E     64:A3 0000000>mov dword ptr fs:[0],eax
00469024     58            pop eax
00469025     58            pop eax
00469026     58            pop eax
00469027     58            pop eax
00469028     8BE8          mov ebp,eax
0046902A     B8 304A4500   mov eax,Project1.00454A30
0046902F     FFE0          jmp eax
00469031     90            nop


VC++6外衣:

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
在线欧美日韩精品| 国产精品自拍av| 成人国产电影网| 欧美tickling挠脚心丨vk| 亚洲色图清纯唯美| 粉嫩绯色av一区二区在线观看| 日韩精品一区二区三区视频在线观看| 丝袜国产日韩另类美女| 色乱码一区二区三区88| 亚洲女性喷水在线观看一区| 波多野结衣欧美| 亚洲美女精品一区| 久久免费的精品国产v∧| 精品一区二区在线免费观看| 日韩精品一区二区三区视频在线观看| 91在线视频免费观看| 亚洲国产精品久久一线不卡| 欧美日韩一二三| 五月天网站亚洲| 欧美mv日韩mv亚洲| 欧美疯狂性受xxxxx喷水图片| 午夜欧美在线一二页| 国产精品国产三级国产三级人妇 | 在线观看视频一区二区| 国产揄拍国内精品对白| 国产精品久久久久久久久免费丝袜 | 99久久免费视频.com| 韩国精品主播一区二区在线观看 | 国产综合久久久久影院| 日韩精品91亚洲二区在线观看| 一区在线中文字幕| 欧美日韩国产影片| 国内成人免费视频| 免费精品视频最新在线| 中文字幕中文字幕中文字幕亚洲无线| 337p粉嫩大胆噜噜噜噜噜91av| 99精品一区二区三区| 国产suv精品一区二区6| 国产传媒欧美日韩成人| 亚洲影院免费观看| 欧美成人bangbros| 欧美大片日本大片免费观看| 日韩欧美在线观看一区二区三区| av在线不卡免费看| www.成人网.com| 99精品视频在线免费观看| 一本大道久久a久久综合婷婷| 日韩一区精品视频| 日韩精品乱码av一区二区| 蜜臀av一区二区三区| 亚洲美女在线一区| 亚洲主播在线播放| 亚洲成人综合视频| 亚洲精品视频一区| 国产亚洲福利社区一区| 7777精品伊人久久久大香线蕉最新版| 激情小说亚洲一区| 国产91精品入口| 99精品国产一区二区三区不卡| 一本一本大道香蕉久在线精品 | www.性欧美| 欧美影视一区在线| www.激情成人| 欧美日韩一区二区三区四区五区 | 3d成人h动漫网站入口| 欧美一区二区三区在线观看视频| 91丨porny丨户外露出| 国产精品亚洲午夜一区二区三区 | 亚洲国产经典视频| 日韩一区二区三区免费看 | 日韩免费电影网站| 国产片一区二区三区| 欧美刺激午夜性久久久久久久| 精品噜噜噜噜久久久久久久久试看 | 在线中文字幕一区二区| 欧美高清www午色夜在线视频| 久久久久国产精品麻豆ai换脸| 中文字幕一区二区5566日韩| 亚洲 欧美综合在线网络| 久久99久久精品| 不卡av电影在线播放| 欧美福利电影网| 中文字幕一区二区三区蜜月| 人人精品人人爱| 不卡一卡二卡三乱码免费网站| 欧美精品xxxxbbbb| 亚洲国产成人私人影院tom| 亚洲成人av电影在线| 国产一区91精品张津瑜| 91一区二区在线| 欧美电视剧在线看免费| 亚洲美女视频一区| 国产精品一区二区久激情瑜伽| 欧美视频一区在线| 国产精品丝袜一区| 亚洲欧洲日本在线| 日本va欧美va瓶| 在线观看网站黄不卡| 欧美高清在线精品一区| 天堂久久一区二区三区| av中文一区二区三区| 精品国产91乱码一区二区三区| 久久精品一区蜜桃臀影院| 亚洲国产视频一区| 成人丝袜18视频在线观看| gogo大胆日本视频一区| 日韩你懂的在线播放| 一区二区三区电影在线播| 偷拍日韩校园综合在线| av不卡在线播放| 久久综合丝袜日本网| 午夜视频一区在线观看| 91啪亚洲精品| 国产精品久久久久久久第一福利| 蜜桃av一区二区| 欧美疯狂做受xxxx富婆| 一区二区高清视频在线观看| 成人午夜碰碰视频| 国产日韩欧美精品综合| 久久99久久精品欧美| 日韩视频国产视频| 日韩高清中文字幕一区| 国产福利一区二区| 精品国产一区二区三区四区四| 亚洲18影院在线观看| 91久久精品国产91性色tv| 中文字幕在线一区二区三区| 国产精品一二一区| 日韩欧美电影一二三| 婷婷久久综合九色综合绿巨人| 欧美丝袜第三区| 五月激情综合婷婷| 欧美久久久一区| 日韩av在线发布| 3atv一区二区三区| 免费观看成人av| 精品成人a区在线观看| 美女脱光内衣内裤视频久久网站| 91精品国产手机| 免费人成精品欧美精品| 欧美一区二区大片| 精品一区在线看| 久久精品在这里| 成av人片一区二区| 一区二区在线看| 欧美日韩国产一级片| 日本色综合中文字幕| 日韩欧美亚洲国产另类| 久久精品国产网站| 欧美日韩国产美| 蜜臀av一区二区| 久久久久久久久岛国免费| 国产**成人网毛片九色| 国产精品久久久久久久久久久免费看| 91在线视频网址| 肉肉av福利一精品导航| 欧美成人乱码一区二区三区| 久久99国产精品尤物| 国产亚洲欧美在线| 91亚洲精华国产精华精华液| 一区二区三区国产精品| 91精品综合久久久久久| 精品一区二区免费| 国产精品人人做人人爽人人添 | 欧美日韩激情一区二区| 蜜臀av一区二区在线观看 | 三级欧美韩日大片在线看| 日韩欧美国产小视频| 国产盗摄一区二区| 一区二区三区在线视频观看58| 欧美一区二区在线免费观看| 国产一区二区日韩精品| 亚洲视频综合在线| 欧美猛男男办公室激情| 国产久卡久卡久卡久卡视频精品| 日本一区二区成人| 欧美日韩在线播放一区| 极品美女销魂一区二区三区免费| 国产亚洲午夜高清国产拍精品| 91在线云播放| 狠狠色狠狠色综合系列| 亚洲免费av高清| 久久久久久久久久久久电影| 一本色道久久综合狠狠躁的推荐| 日韩精品免费专区| 国产精品―色哟哟| 欧美一级xxx| 91亚洲精品乱码久久久久久蜜桃 | 国产乱子伦视频一区二区三区| 国产精品久久久久影视| 69堂成人精品免费视频| 成人一区二区视频| 轻轻草成人在线| 亚洲免费电影在线| 国产欧美精品区一区二区三区| 欧美日韩色一区| 成人av在线播放网站| 美女在线视频一区| 亚洲一级二级三级| 国产精品国产a|