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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? unit1.pas

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

說明:以VC++6的花指令為例說明

//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)到原來的入口地址,通常取得原
pe header的AddressOfEntryPoint,然后給寄存器eax保存改值,所以第二種方法就不太方便,
所以一般采用第一種方法,JMPOFF為花指令代碼到跳轉(zhuǎn)指令的偏移,如對Visual C++的花指令
JMPOFF=54,其后免跟的是原入口地址,可以隨便填寫,程序加花指令是會自動修改,一般可以
默認(rèn)設(shè)為00104000(即00401000).
通過匯編修改花指令跳轉(zhuǎn)原入口地址的語句:
asm   //這里說明一下,這是嵌入的匯編代碼,寄存器—CPU暫時儲存數(shù)據(jù)的東西,比內(nèi)存更快,以提高效率
  PUSHAD
  LEA eax, OEPCODE  //將OEPCODE的地址交給寄存器
  ADD eax, JMPOFF   //添加JMPOFF值給寄存器
  MOV edx, AddressOfEntryPoint   //轉(zhuǎn)移指令,相當(dāng)于付值語句,左邊給右邊
  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外衣:

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲乱码一区二区三区在线观看| 毛片一区二区三区| 视频在线观看一区二区三区| 久久不见久久见中文字幕免费| av毛片久久久久**hd| 欧美日本一区二区在线观看| 国产视频在线观看一区二区三区| 性感美女久久精品| aaa欧美大片| 久久久久久久久久看片| 日韩av在线免费观看不卡| 色综合久久久久久久久| 亚洲国产成人在线| 激情欧美日韩一区二区| 欧美精品久久久久久久多人混战 | 秋霞午夜鲁丝一区二区老狼| 91在线国内视频| 国产欧美一区二区精品仙草咪| 日韩制服丝袜av| 欧美日韩一区视频| 亚洲综合激情网| 91网站视频在线观看| 久久蜜桃av一区精品变态类天堂 | 国产精品欧美综合在线| 久久99久久精品| 日韩欧美一二三四区| 亚洲成人综合网站| 欧美性色黄大片手机版| 一区二区视频在线| 欧洲亚洲国产日韩| 亚洲综合激情小说| 欧美日韩国产一二三| 国产suv精品一区二区6| 蜜臀av性久久久久蜜臀aⅴ流畅| 国产99久久久精品| 国产午夜三级一区二区三| 国产一区二区不卡| 国产亚洲精品久| 国产精品一色哟哟哟| 久久久久久**毛片大全| 国产一区二区三区免费看| 久久久久国产精品麻豆ai换脸 | 亚洲欧美日本韩国| 日本韩国欧美在线| 亚洲地区一二三色| 欧美大白屁股肥臀xxxxxx| 免费精品视频在线| 久久精品视频一区二区三区| 白白色 亚洲乱淫| 亚洲日本一区二区| 在线免费亚洲电影| 日本网站在线观看一区二区三区 | 中文无字幕一区二区三区| 成人av片在线观看| 亚洲尤物在线视频观看| 91精选在线观看| 国内精品不卡在线| 国产精品私人影院| 欧美综合一区二区| 久久疯狂做爰流白浆xx| 国产精品女主播av| 欧美无砖砖区免费| 国产精品77777| 亚洲国产视频直播| 久久丝袜美腿综合| 欧美视频中文字幕| 国产曰批免费观看久久久| 亚洲色图在线视频| 欧美大片在线观看一区二区| 99久久国产综合色|国产精品| 天天亚洲美女在线视频| 欧美国产丝袜视频| 欧美一区二区视频免费观看| 成人精品视频一区二区三区尤物| 亚洲一区二区三区在线| 久久久久成人黄色影片| 欧洲激情一区二区| 国产sm精品调教视频网站| 首页欧美精品中文字幕| 亚洲欧美综合网| 欧美成人三级电影在线| 欧美图片一区二区三区| 成人手机在线视频| 精品一区二区三区免费| 亚洲在线视频网站| 中文字幕永久在线不卡| 精品国产人成亚洲区| 欧美亚洲国产一区二区三区 | 色综合中文字幕国产 | 国产超碰在线一区| 日韩av中文字幕一区二区| 亚洲精品乱码久久久久久久久 | 在线看日韩精品电影| 国产一区福利在线| 日本中文一区二区三区| 一区二区三区精品视频在线| 中文字幕免费观看一区| 精品久久久久久久一区二区蜜臀| 欧美性猛交xxxx乱大交退制版| 成人h精品动漫一区二区三区| 久久99热99| 天堂av在线一区| 亚洲综合偷拍欧美一区色| 1000精品久久久久久久久| 国产亚洲va综合人人澡精品| 欧美电影免费观看高清完整版在 | 久久久www免费人成精品| 日韩色视频在线观看| 欧美久久久久中文字幕| 精品视频免费看| 在线视频欧美精品| 91麻豆6部合集magnet| 成人av在线观| av亚洲精华国产精华| 91丨porny丨中文| 色综合中文综合网| 欧美一区二区在线免费播放| 欧美三级视频在线| 欧美日韩一区二区三区免费看 | 国产精品香蕉一区二区三区| 国产在线精品不卡| 国产激情精品久久久第一区二区 | 一区二区在线观看免费| 一区二区高清在线| 性做久久久久久久久| 日日欢夜夜爽一区| 精品一区二区三区在线播放| 精品一区二区三区免费毛片爱 | 亚洲午夜激情av| 性感美女久久精品| 精品无码三级在线观看视频| 国产一区 二区| 97se狠狠狠综合亚洲狠狠| 一本高清dvd不卡在线观看| 欧美日韩免费一区二区三区视频| 欧美日本一区二区三区| 精品国产91亚洲一区二区三区婷婷 | 一区二区三区国产精华| 五月开心婷婷久久| 精品影院一区二区久久久| 国产91精品一区二区麻豆网站 | 欧美精品丝袜中出| 精品蜜桃在线看| 中文字幕在线视频一区| 亚洲国产精品久久艾草纯爱| 久久精品国产亚洲aⅴ| 成人午夜在线免费| 在线观看一区不卡| 久久综合一区二区| 亚洲激情在线激情| 国产酒店精品激情| 欧美视频在线一区| 国产日韩欧美麻豆| 亚洲国产成人高清精品| 国产精品538一区二区在线| 欧美视频在线观看一区二区| 久久久亚洲国产美女国产盗摄| 亚洲欧美日本韩国| 国产精品夜夜嗨| 欧美日韩国产综合草草| 国产精品美日韩| 另类小说综合欧美亚洲| 99久久99精品久久久久久| 日韩欧美一区二区免费| 亚洲欧美日韩国产中文在线| 狠狠色综合日日| 欧美日韩久久不卡| 中文无字幕一区二区三区| 免费成人你懂的| 在线观看亚洲一区| 国产精品美女久久久久久久| 免费在线观看成人| 欧美午夜电影网| 亚洲欧美日韩在线播放| 国产成人小视频| 精品国产91洋老外米糕| 天堂精品中文字幕在线| 色婷婷亚洲精品| 国产精品无遮挡| 国产精品综合一区二区| 欧美理论片在线| 一级女性全黄久久生活片免费| 国产精品自拍网站| 久久只精品国产| 韩国毛片一区二区三区| 日韩欧美成人激情| 亚洲超碰精品一区二区| 精品视频一区三区九区| 亚洲欧美一区二区三区孕妇| 成熟亚洲日本毛茸茸凸凹| 久久综合色之久久综合| 久久精品国产亚洲高清剧情介绍 | 成人视屏免费看| 久久久www成人免费毛片麻豆 | 亚洲综合色区另类av| 色婷婷亚洲综合| 亚洲综合色噜噜狠狠| 欧美日韩中文字幕一区| 亚洲伊人色欲综合网| 欧美午夜精品久久久久久孕妇 |