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

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

?? 用批處理調用api實現文件下載.txt

?? 高手lxmxn收集的批處理。包括了批處理教程和他寫的幾十個很經典的代碼。
?? TXT
?? 第 1 頁 / 共 2 頁
字號:
四.解決-實戰

倘若就此編寫一個可下載文件的EXE,然后直接用BAT包裹,定然會被同行恥笑,不單是因為那幾千個字節的數據拖著大大臃腫的BAT文件,更加讓為這種簡單的想法立刻現形,為了不達到這些負面效果,也為了讓這篇文檔不至于干癟癟的讓人感覺沒什么看頭(事實上是因為早些時候看過watercloud的一篇大作感悟頗深),我決定手工寫一串16進制代碼來代替機器編譯的EXE.既美觀了界面,又增強了技術性.....(一_一...簡直是在賣作...)

現在當務之急是要一個可以下載文件的EXE程序,實現這個目標只要一個URLDownloadToFile即可,放在最后實現,先來寫一個PE框架:大家都知道PE文件的格式吧,不懂的就去看看那個著名的電信黑客羅某某的書.(Who!?...~)

先給出我們的PE框架,基于XP的FileAlignment對齊大小最小就支持到0x200(也就是10進制的512字節,以下有在前面加上0x的都表示16進制數值),我們的框架就打出512字節(注意,我下面留有空白表示各個PE部分,結合下面的文檔,大家方便理解),這個框架里沒有任何的代碼或者數據:

(ZV友情提示:下面是最枯燥的部分,各位手握錐子,要有一不怕苦,二不怕痛的精神看完它....)
(如果定力不高的朋友,或者堆PE文件再熟悉不過的朋友,可以字節轉到"JMP S1"處往下看.)
(如果只想知道到底怎么回事,或者對這篇作文報瀏覽態度的朋友,可以直接轉到"JMP S2"處繼續瀏覽)
(睡著了的繼續睡覺....)


代碼  

Offset      0  1  2  3  4  5  6  7   8  9  A  B  C  D  E  F

00000000   4D 5A 00 00 00 00 00 00  00 00 00 00 00 00 00 00   MZ..............
00000010   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
00000020   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
00000030   00 00 00 00 00 00 00 00  00 00 00 00 40 00 00 00   ............@...

==============================================================================

00000040   50 45 00 00 4C 01 02 00  00 00 00 00 00 00 00 00   PE..L...........
00000050   00 00 00 00 70 00 0F 01  

                                    0B 01 00 00 00 02 00 00   ....p...........
00000060   00 00 00 00 00 00 00 00  79 01 00 00 00 00 00 00   ........y.......
00000070   00 00 00 00 00 00 40 00  00 10 00 00 00 02 00 00   ......@.........
00000080   00 00 00 00 00 00 00 00  04 00 00 00 00 00 00 00   ................
00000090   00 30 00 00 00 02 00 00  00 00 00 00 02 00 00 00   .0..............
000000A0   00 01 00 00 00 00 00 00  00 01 00 00 00 10 00 00   ................
000000B0   00 00 00 00 02 00 00 00  

                                    00 00 00 00 00 00 00 00   ................
000000C0   28 11 00 00 28 00 00 00  

==============================================================================

                                    00 00 00 00 00 00 00 00   (...(...........
000000D0   00 02 00 00 00 10 00 00  00 02 00 00 00 01 00 00   ................
000000E0   00 00 00 00 00 00 00 00  00 00 00 00 60 00 00 60   ............`..`
000000F0   00 00 00 00 00 00 00 00  02 00 00 00 00 20 00 00   ............. ..
00000100   00 02 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
00000110   00 00 00 00 60 00 00 60  00 00 00 00 00 00 00 00   ....`..`........


00000120   58 11 00 00 00 00 00 00  50 11 00 00 00 00 00 00   X.......P.......
00000130   00 00 00 00 6E 11 00 00  20 11 00 00 00 00 00 00   ....n... .......
00000140   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
00000150   58 11 00 00 00 00 00 00

                                    00 00 00 00 00 00 00 00   ................
00000160   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
00000170   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
00000180   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
00000190   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
000001A0   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
000001B0   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
000001C0   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
000001D0   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
000001E0   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
000001E0   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
 



這里簡單介紹一下PE文件格式的組成:

大致來分呢,PE格式文件可以分為這三個部分(就是上述框架中用"=="分割的三個部分):


引用  

++++++++++++++++++++++++
+DOS信息部分          +
++++++++++++++++++++++++

++++++++++++++++++++++++
+PE信息部分            +
++++++++++++++++++++++++

++++++++++++++++++++++++
+數據部分              +
++++++++++++++++++++++++
 




下面來簡單介紹每一部分的結構,首先的"DOS信息部分":


引用  

+++++++++++++++++++++++++++++++++++++++++++++
+  +++++++++++++++++++++++++++++++++++++++  +
+  +[DOS文件頭][0x40]                    +  +
+  +++++++++++++++++++++++++++++++++++++++  +
+                                          + <==DOS信息部分
+  +++++++++++++++++++++++++++++++++++++++  +
+  +[DOS塊][0x70,可變]                  +  +
+  +++++++++++++++++++++++++++++++++++++++  +
+++++++++++++++++++++++++++++++++++++++++++++
 



這部分我覺得是最冗余的地方,首先DOS文件頭的結構:


代碼  

typedef struct _IMAGE_DOS_HEADER {      // DOS .EXE header
 WORD   e_magic;                       // Magic number
 WORD   e_cblp;                        // Bytes on last page of file
 WORD   e_cp;                          // Pages in file
 WORD   e_crlc;                        // Relocations
 WORD   e_cparhdr;                     // Size of header in paragraphs
 WORD   e_minalloc;                    // Minimum extra paragraphs needed
 WORD   e_maxalloc;                    // Maximum extra paragraphs needed
 WORD   e_ss;                          // Initial (relative) SS value
 WORD   e_sp;                          // Initial SP value
 WORD   e_csum;                        // Checksum
 WORD   e_ip;                          // Initial IP value
 WORD   e_cs;                          // Initial (relative) CS value
 WORD   e_lfarlc;                      // File address of relocation table
 WORD   e_ovno;                        // Overlay number
 WORD   e_res[4];                      // Reserved words
 WORD   e_oemid;                       // OEM identifier (for e_oeminfo)
 WORD   e_oeminfo;                     // OEM information; e_oemid specific
 WORD   e_res2[10];                    // Reserved words
 LONG   e_lfanew;                      // File address of new exe header
} IMAGE_DOS_HEADER, *PIMAGE_DOS_HEADER;
 



其中最重要的就是e_lfanew,它指向了下面的"PE信息部分"的起始地址(也就是俗稱的PE頭部).其他的是一些DOS下運行這個PE文件必須的結構,比如看注解就明白,什么代碼初始化堆棧段,初始化堆棧指針,入口IP,CS等等,都是在WIN32上沒有用的東西,我就不翻譯拉,這些都是說DOS下的,如果這個PE文件一開始就打定在WINDOWS下運行,這些亂寫都無所謂,你甚至可以把你的名字都寫進去(.....一_一..).當然,你這么作后這個文件就不能在DOS下運行了..不然當機是幾乎可以肯定的....(寒....).

需要記的除了e_lfanew是指向PE頭的指針外還要記得這個DOS文件頭結構長0x40,也就是64個字節.還有第一個參數e_magic,這個地方永遠是"0x40 0x5a",也就是字符的"MZ".

DOS塊部分保存的就是一段DOS下可以執行的代碼,比如現在大多編譯器就簡單的輸出一個"This program cannot be run in DOS mode"的字符串,和"DOS信息部分"一樣,如果你不打算在DOS執行這個EXE文件,那么這里完全可以刪除,為什么?因為WIN32的PE裝載器只關心"DOS信息部分"的e_lfanew指向的而已. 
 
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

 
 
 
 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲欧美日韩人成在线播放| 久99久精品视频免费观看| 一区二区三区在线免费播放| 另类人妖一区二区av| 国产精品美女久久久久高潮| 欧美日韩国产区一| 欧美一区二区在线视频| 一本一道综合狠狠老| 在线观看一区日韩| 欧美日韩精品系列| 91精品中文字幕一区二区三区| 欧美精品久久99久久在免费线 | 日韩精品一区二区三区四区 | 久久国产精品露脸对白| 在线观看免费亚洲| 综合久久综合久久| 不卡高清视频专区| 亚洲国产经典视频| 粗大黑人巨茎大战欧美成人| 26uuu亚洲综合色欧美| 日韩电影一区二区三区| 欧美日韩国产一级片| 亚洲一区二区影院| 91福利视频在线| 91美女福利视频| 99久久精品免费看国产免费软件| 欧美丝袜第三区| 精品日本一线二线三线不卡| 国产精品素人一区二区| 亚洲成a人片在线不卡一二三区| 激情综合五月天| 91啦中文在线观看| 欧美成人精品福利| 亚洲欧美激情插| 久久69国产一区二区蜜臀| 成人a级免费电影| 欧美一级淫片007| 国产精品电影一区二区| 蜜臀久久久久久久| 99re热视频精品| 精品欧美久久久| 亚洲影院久久精品| av色综合久久天堂av综合| 欧美一区二区三区日韩| 亚洲视频在线一区二区| 麻豆成人av在线| 欧美日韩精品一区二区| 亚洲欧洲成人自拍| 国产一区二区剧情av在线| 欧美日韩一区成人| 亚洲三级小视频| 大美女一区二区三区| 2022国产精品视频| 日本不卡视频一二三区| 欧美精品一卡二卡| 成人欧美一区二区三区白人| 精品在线观看视频| 欧美老女人第四色| 亚洲国产综合在线| 91看片淫黄大片一级在线观看| 久久天天做天天爱综合色| 丝瓜av网站精品一区二区| 日本韩国欧美一区| 亚洲欧美日韩国产成人精品影院| 国产精品羞羞答答xxdd| 日韩欧美国产不卡| 奇米影视在线99精品| 国产精品影音先锋| 欧美极品xxx| 欧美人与性动xxxx| 国产91色综合久久免费分享| 一区二区欧美国产| 久久综合九色综合欧美就去吻 | 青青草91视频| **性色生活片久久毛片| 日韩欧美国产一区二区三区| 91性感美女视频| 国内成+人亚洲+欧美+综合在线| 亚洲同性同志一二三专区| 欧美一区二区三区日韩视频| 色狠狠av一区二区三区| 激情综合色丁香一区二区| 成人免费视频国产在线观看| 日韩专区欧美专区| 精品嫩草影院久久| 在线亚洲一区二区| 国产成人在线电影| 日韩不卡一区二区| 亚洲福利视频三区| 中文字幕亚洲不卡| 欧美性生活久久| 日本中文字幕一区二区有限公司| 日韩精品资源二区在线| 国产成人精品一区二区三区四区| 国产精品久久久久久一区二区三区 | 全国精品久久少妇| 日韩一卡二卡三卡四卡| 成人免费视频免费观看| 亚洲一区二区四区蜜桃| 日韩欧美视频一区| 成人av先锋影音| 偷拍一区二区三区| 欧美精品一区二区三区一线天视频| 狠狠色狠狠色综合日日91app| 中文字幕+乱码+中文字幕一区| av网站免费线看精品| 日韩国产欧美在线播放| 日本一区二区不卡视频| 欧美日韩成人一区| 懂色av一区二区在线播放| 亚洲午夜私人影院| 久久久精品免费观看| 欧美性猛交xxxxxx富婆| 国产麻豆精品视频| 午夜电影网一区| 国产精品动漫网站| 欧美精品一区二区高清在线观看| 91丨九色丨国产丨porny| 日韩电影在线一区二区三区| 中文字幕成人av| 欧美一级国产精品| 色诱亚洲精品久久久久久| 久久国产乱子精品免费女| 亚洲免费av高清| 国产亚洲精久久久久久| 欧美精品1区2区| 色综合久久中文综合久久牛| 激情六月婷婷久久| 午夜久久久影院| 亚洲欧美日韩久久| 国产欧美日韩麻豆91| 欧美一卡2卡三卡4卡5免费| 色94色欧美sute亚洲线路二| 丁香婷婷深情五月亚洲| 精品综合免费视频观看| 日本系列欧美系列| 亚洲成a人片在线不卡一二三区 | 日本一区二区动态图| 久久先锋影音av鲁色资源| 日韩一级高清毛片| 欧美老年两性高潮| 欧美日韩综合色| 欧美无砖专区一中文字| 欧美性猛交xxxx乱大交退制版 | 91丨九色丨蝌蚪丨老版| 不卡电影一区二区三区| 成人97人人超碰人人99| 国产不卡一区视频| 成人在线视频首页| www.久久精品| 91蜜桃婷婷狠狠久久综合9色| 岛国一区二区三区| www.亚洲激情.com| 972aa.com艺术欧美| 在线亚洲高清视频| 欧美日韩亚洲综合| 欧美日韩在线播放| 91精品国产一区二区三区香蕉 | 色欧美片视频在线观看在线视频| 99视频精品在线| 色综合久久中文字幕综合网| 色诱亚洲精品久久久久久| 欧美午夜精品一区二区三区| 欧美丝袜第三区| 精品久久久三级丝袜| 国产日产精品一区| 亚洲色图欧洲色图| 亚洲不卡一区二区三区| 九九**精品视频免费播放| 成人一区二区三区中文字幕| 91美女片黄在线| 欧美一级精品大片| 日本一区二区三区视频视频| 亚洲日本乱码在线观看| 美腿丝袜亚洲三区| 成人av免费在线| 色天使色偷偷av一区二区| 欧美一区二区三区日韩| 国产欧美一区二区精品婷婷| 亚洲免费观看在线视频| 午夜精品123| 成人精品一区二区三区四区| 色欧美乱欧美15图片| 精品久久久久久综合日本欧美| 亚洲天堂2016| 久久av中文字幕片| 91行情网站电视在线观看高清版| 欧美久久久久久久久中文字幕| 久久天天做天天爱综合色| 亚洲国产精品一区二区尤物区| 美国毛片一区二区三区| 99久久综合色| 欧美成人精品高清在线播放| 亚洲卡通欧美制服中文| 国产一区二三区| 色婷婷av一区二区三区大白胸| 精品国产99国产精品| 一区二区激情视频| 成人激情校园春色| 精品国产乱码久久|