完整版od常用斷點(diǎn)大全_第1頁(yè)
完整版od常用斷點(diǎn)大全_第2頁(yè)
完整版od常用斷點(diǎn)大全_第3頁(yè)
完整版od常用斷點(diǎn)大全_第4頁(yè)
完整版od常用斷點(diǎn)大全_第5頁(yè)
已閱讀5頁(yè),還剩7頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、攔截窗口:bp CreateWindow 創(chuàng)建窗口bp CreateWindowEx(A) 創(chuàng)建窗口bp ShowWindow 顯示窗口bp UpdateWindow 更新窗口bp GetWindowText(A) 獲取窗口文本攔截消息框:bp MessageBox(A) 創(chuàng)建消息框bp MessageBoxExA 創(chuàng)建消息框bp MessageBoxIndirect(A) 創(chuàng)建定制消息框攔截警告聲:bp MessageBeep 發(fā)出系統(tǒng)警告聲 (如果沒(méi)有聲卡就直接驅(qū)動(dòng)系統(tǒng)喇叭發(fā)聲 )攔截對(duì)話框:bp DialogBox 創(chuàng)建模態(tài)對(duì)話框bp DialogBoxParam(A) 創(chuàng)建模態(tài)對(duì)話框b

2、p DialogBoxIndirect 創(chuàng)建模態(tài)對(duì)話框bp DialogBoxIndirectParam(A) 創(chuàng)建模態(tài)對(duì)話框bp CreateDialog 創(chuàng)建非模態(tài)對(duì)話框bp CreateDialogParam(A) 創(chuàng)建非模態(tài)對(duì)話框bp CreateDialogIndirect 創(chuàng)建非模態(tài)對(duì)話框bp CreateDialogIndirectParam(A) 創(chuàng)建非模態(tài)對(duì)話框bp GetDlgItemText(A) 獲取對(duì)話框文本bp GetDlgItemInt 獲取對(duì)話框整數(shù)值攔截剪貼板:bp GetClipboardData 獲取剪貼板數(shù)據(jù)攔截注冊(cè)表:bp RegOpenKey(A)

3、打開(kāi)子健bp RegOpenKeyEx 打開(kāi)子健bp RegQueryValue(A) 查找子健bp RegQueryValueEx 查找子健bp RegSetValue(A) 設(shè)置子健bp RegSetValueEx(A) 設(shè)置子健功能限制攔截?cái)帱c(diǎn):bp EnableMenuItem 禁止或允許菜單項(xiàng)bp EnableWindow 禁止或允許窗口攔截時(shí)間:bp GetLocalTime 獲取本地時(shí)間bp GetSystemTime 獲取系統(tǒng)時(shí)間bp GetFileTime 獲取文件時(shí)間bp GetTickCount 獲得自系統(tǒng)成功啟動(dòng)以來(lái)所經(jīng)歷的毫秒數(shù)bp GetCurrentTime 獲取

4、當(dāng)前時(shí)間( 16 位)bp SetTimer 創(chuàng)建定時(shí)器bp TimerProc 定時(shí)器超時(shí)回調(diào)函數(shù)攔截文件:bp CreateFileA 創(chuàng)建或打開(kāi)文件 (32 位 ) bp OpenFile 打開(kāi)文件(32 位 )bp ReadFile 讀文件(32 位 )bp WriteFile 寫(xiě)文件(32 位 )bp GetPrivateProfileStringA (ini 文件 )攔截驅(qū)動(dòng)器:bp GetDriveTypeA 獲取磁盤驅(qū)動(dòng)器類型bp GetLogicalDrives 獲取邏輯驅(qū)動(dòng)器符號(hào)bp GetLogicalDriveStringsA 獲取當(dāng)前所有邏輯驅(qū)動(dòng)器的根驅(qū)動(dòng)器路徑 VB

5、程序?qū)S脭帱c(diǎn)bp _vbaStrCmp 比較字符串是否相等bp _vbaStrComp 比較字符串是否相等bp _vbaVarTstNe 比較變量是否不相等bp _vbaVarTstEq 比較變量是否相等bp _vbaStrCopy 復(fù)制字符串bp _vbaStrMove 移動(dòng)字符串bp MultiByteToWideChar ANSI 字符串轉(zhuǎn)換成 Unicode 字符串 bp WideCharToMultiByte Unicode 字符串轉(zhuǎn)換成 ANSI 字符串 解自校驗(yàn)bpx CreateFileAbpx GetFileSizebpx SetFilePointerbpx ExitProc

6、essF12 堆棧調(diào)用 破解思路C類Point-H 法bp GetDlgItem( 斷輸入框 )bp MessageBoxA( 斷對(duì)話框 ) 字符串法F12 堆棧調(diào)用B、 D 類DEDE 、PE Explorer 作為強(qiáng)有力的輔助工具關(guān)鍵還是找按妞事件Point-H 法bp GetDlgItem( 斷輸入框 )bp MessageBoxA( 斷對(duì)話框 )字符串法F12 堆棧調(diào)用V類VBExplorer 、 GetVBRes 、 SmatCheck 作為強(qiáng)有力的輔助工具 關(guān)鍵還是找按妞事件bp rtcMsgBox( 斷對(duì)話框 )*如果是重啟驗(yàn)證就使用最開(kāi)始的那些斷點(diǎn)C 類語(yǔ)言破解1、bp Mes

7、sageBoxA(W)( 斷對(duì)話框 ) Ctrl+N2、Point-H 法3、bp GetDlgItem/GetWindowTextA(W)/GetWindowTextLengthA(W) ( 斷輸入框 )4、字符串法 插件 /搜索所有參考文本Delphi/BC+ 語(yǔ)言破解1、DEDE 結(jié)合 PE Explorer 找按妞事件2、Point-H 法3、bp GetDlgItem/GetWindowTextA(W)/GetWindowTextLengthA(W) ( 斷輸入框 )4、bp MessageBoxA(W)( 斷對(duì)話框 ) Ctrl+N5、字符串法 插件 /搜索所有參考文本6、如果程序

8、界面標(biāo)題有 未注冊(cè) /注冊(cè) /VIP 版 /標(biāo)準(zhǔn)版 /鉆石版 之類字樣, 可以通過(guò) DEDE 查 找 FormCreate/FormShow ,找到關(guān)鍵標(biāo)志位VB 語(yǔ)言破解1、VBExplorer 查找按鈕事件2、有提示框則 bp rtcMsgBox( 斷對(duì)話框 )3、通過(guò) bp _vbaStrCmp/_vbaStrComp/_vbaVarTstEq4、萬(wàn)能斷點(diǎn)法 (816C24 法 )5、字符串法 插件 /搜索所有參考文本易語(yǔ)言破解1、借助 E-Code Explorer 查找按鈕事件2、下消息斷點(diǎn),查看堆棧再返回3、eCode法-斷按鈕事件4、字符串法 插件 /搜索所有參考文本按鈕事件固定

9、模式:0040EC78837D F4 00cmp dword ptr ss:ebp-C,0;關(guān)鍵判斷0040EC7C 0F84 3B000000 je dcse.0040ECBD;關(guān)鍵跳0040EC8268 04000080push 800000040040EC876A 00push 00040EC8968 EC904000push dcse.004090EC0040EC8E68 01030080push 800003010040EC936A 00push 000 40EC9568 00000000push 00040EC9A68 04000080push 800000040040EC9F6A

10、 00push 00040ECA168 F1904000push dcse.004090F10040ECA668 03000000push 30040ECABBB 00030000mov ebx,3000040ECB0E8 92000000call dcse.0040ED470040ECB583C4 28add esp,280040ECB8E9 36000000jmp dcse.0040ECF30040ECBD68 04000080push 800000040040ECC26A 00push 00040ECC468 CC904000push dcse.004090CC0040ECC968 01

11、030080push 800003010040ECCE6A 00push 00040ECD068 00000000push 00040ECD568 04000080push 800000040040ECDA6A 00push 00040ECDC68 02914000push dcse.004091020040ECE168 03000000push 30040ECE6BB 00030000mov ebx,3000040ECEBE8 57000000call dcse.0040ED470040ECF083C4 28add esp,280040ECF38BE5mov esp,ebp0040ECF55

12、Dpop ebp0040ECF6C3retn* *按鈕事件1、有注冊(cè)錯(cuò)誤 /正確提示bp MessageBoxAbp rtcMsgBox如果事先找不到按鈕事件,可以通過(guò)下消息斷點(diǎn),返回后回溯即可找到按鈕事件起始位置2、無(wú)任何提示bp GetDlgItem可以通過(guò) bp GetDlgItem 獲取按鈕事件代碼3、未注冊(cè)一啟動(dòng)或者關(guān)閉就跳出個(gè)注冊(cè)框或者提示框bp RegOpenKey(A)bp CreateFileAbp GetPrivateProfileStringA 文件 : reg/ini/dll/ 其他 至于保存到什么文件,可以使用以下方法1、查找字符串,看是否有可疑文件名或者注冊(cè)表鍵名2

13、、猜。下斷點(diǎn)觀察3、按鈕事件跟蹤4、未注冊(cè)一啟動(dòng)或者關(guān)閉就打開(kāi)網(wǎng)頁(yè)鏈接 bp ShellExecuteA類似的組合Cmp/test/其他判斷Je/jne/jne/jz XXXXXXXX 軟件啟動(dòng) 判斷是否注冊(cè) 是否 Open 斷下后回溯代碼即可找到關(guān)鍵點(diǎn),常用的方法,轉(zhuǎn)存跟蹤法5、未注冊(cè)就功能使用限制判斷是否注冊(cè) 某種功能是否讓你使用 ,如果不能夠用, 一定會(huì)有提示的, 或是錯(cuò)誤提示或 是彈出注冊(cè)框等,那么從提示入手即可找到解除限制的關(guān)鍵不完美破解:解除功能限制6、未注冊(cè)就日期限制 bp GetLocalTime 獲取本地時(shí)間 bp GetSystemTime 獲取系統(tǒng)時(shí)間 bp GetFil

14、eTime 獲取文件時(shí)間 一般下這幾個(gè)斷點(diǎn)比較難分析關(guān)鍵 捷徑:查找字符串-找可疑文件一般以DLL多見(jiàn) 只要不讓它讀取到這個(gè) DLL 即可解除限制7、Demo(演示試用版)-功能殘缺 這個(gè)和上面的功能限制不一樣 功能限制是軟件本身就有這個(gè)功能,對(duì)程序而言,相對(duì)應(yīng)的功能代碼也存在Demo 即是沒(méi)這個(gè)功能,空架子一個(gè)而已 一句話:破解也無(wú)用!8、網(wǎng)絡(luò)驗(yàn)證無(wú)法登陸有錯(cuò)誤提示者: 下消息斷點(diǎn)回溯代碼,找按鈕事件, 從頭來(lái)過(guò),從按鈕事件開(kāi)始跟 蹤,找網(wǎng)絡(luò)驗(yàn)證 CALL( 所需要登陸的地址在這個(gè) CALL 里面 ),接下來(lái)就是分析返回值或者 改登陸地址為本地 (127.0.0.1),再后面就需要改某些跳轉(zhuǎn)

15、了 無(wú)法登陸自動(dòng)退出者:下 bp ExitProcess 斷下 (一般可以斷下 )回溯代碼,找按鈕事件,從來(lái) 來(lái)過(guò),從按鈕事件開(kāi)始跟蹤,找網(wǎng)絡(luò)驗(yàn)證 CALL( 所需要登陸的地址在這個(gè) CALL 里面 ),接 下來(lái)就是分析返回值或者改登陸地址為本地 (127.0.0.1),再后面就需要改某些跳轉(zhuǎn)了9、狗加密 一般狗加密軟件,一啟動(dòng)就會(huì)檢測(cè)所需要的狗文件,若沒(méi)有狗文件,提示錯(cuò)誤 這里我們有兩個(gè)入手點(diǎn)1、“一啟動(dòng)就會(huì)檢測(cè)所需要的狗文件 ”,下 bp CreateFileA 等斷點(diǎn),斷下后,回溯2、“若沒(méi)有狗文件,提示錯(cuò)誤 ”,下 bp MessageBoxA ,斷下后,回溯 總結(jié):從上面的介紹說(shuō)明可

16、以看出, 有這么一個(gè)共同點(diǎn) 按鈕事件, 可以這么說(shuō), 按鈕事件是我們 的思路之門按鈕事件可以這樣得來(lái):1、通過(guò)下相應(yīng)斷點(diǎn),回溯代碼2、通過(guò)輔助工具快捷的得到( VBExplorer 、DEDE )* *重啟驗(yàn)證80%-90% 的軟件基本都是重啟驗(yàn)證類型1、注冊(cè)表類型Bpx RegOpenKeyA(W)Bpx RegOpenKeyExA(W)2、ini 文件類型 (*.reg/*.ini)Bpx GetPrivateProfileStringA3、其他文件類型(*.dat/*.lic )Bpx CreateFileA(W)Bpx ReadFile4、DLL 文件操作類型如果沒(méi)有什么有效的攔截函數(shù)

17、, 不妨試一下 Bpx CreateFileA(W). 余下的就是通過(guò)你的經(jīng)驗(yàn)去 判斷了 (例如: 35 課 )注意:建議使用 Bpx 斷點(diǎn),這樣,比較快捷、準(zhǔn)確。尚若 Bpx 失效,再嘗試 bp 方便斷點(diǎn)設(shè)置的有以下 3 個(gè)斷點(diǎn)插件, APIBreak 中國(guó)版 (不帶 Point-H) ,APIBreak 英文版 (帶 Point-H) 、 +BP-Olly* *去 nag 框的方法1若是Delphi&BCB程序,可以通過(guò) FormCreate法查找到FormCreate,再單步跟蹤,找到 窗口的調(diào)用 CALL ,一般它的具體形式是 call dword ptr ds:edx+E82、OD

18、載入程序后,單步跟蹤,找到窗口的調(diào)用 CALL *兩種經(jīng)典方法1、Point-H 法此法類似下斷點(diǎn) bp GetWindowText(A/W) ,但是,在某些 Point-H 斷不下來(lái)的情況下, bp GetWindowText(A/W) 卻可以斷下來(lái)。 Point-H 能夠斷下來(lái)的, bp GetWindowTextA 基本上都 可以順利斷下2、轉(zhuǎn)存跟蹤法到底是byte/word/Dword斷點(diǎn),一般情況下是 byte,其他特殊情況大家臨場(chǎng)判斷*灰色按鈕 有兩種情況:通過(guò)代碼和控件屬性VB 語(yǔ)言 :代碼:ctrl+b查找816C24,在JMP下斷,然后F2運(yùn)行程序,把 push ebp改為r

19、etn,或者 把這些代碼全 NOP 掉控件屬性: VBExplorer 輔助工具改屬性Delphi/BC+ 語(yǔ)言 :代碼:通過(guò) DEDE找FormCreate,記下地址,改 retn控件屬性:相關(guān)輔助工具改屬性易語(yǔ)言 :代碼: bp EnableWindow ,斷下后返回,把 push ebp 改為 retn 控件屬性:用十六進(jìn)制工具查找 BOB4C5A5 ,把它后面的 07 改 05破解時(shí)常用斷點(diǎn):VB MASM32 VC BCB 易語(yǔ)言 DelphiVB 破解1 、 VBExplorer 查找按鈕事件2、有提示框則 bp rtcMsgBox3、通過(guò) bp _vbaStrCmp/_vbaSt

20、rComp/_vbaVarTstEqbp _vbaStrCmpbp _vbaStrComp4、萬(wàn)能斷點(diǎn)法(816C24法) 注冊(cè)驗(yàn)證程序可以用這個(gè)斷點(diǎn)下斷,一般離程序訪問(wèn)注冊(cè)表很近:bp _vbaStrToAnsi5、F1 2堆棧調(diào)用總結(jié):VB 程序破解的關(guān)鍵跳轉(zhuǎn),一般與其它語(yǔ)言的不同,沒(méi)有 JPM XXXXXXX一般以 JE/JNE XXXXXXXXX 跳轉(zhuǎn)記錄一般不會(huì)很遠(yuǎn) (雖然是短距離跳轉(zhuǎn),但是關(guān)鍵就在 這里,可以設(shè)置大量的信息) 。如果發(fā)現(xiàn) False/True 可能是關(guān)鍵點(diǎn)VB:XXXXXXX JE/JNE XXXXX設(shè)置信息Delphi BC+ 易語(yǔ)言 VC+ 匯編 :XXXXXX

21、X JE/JNE XXXXX設(shè)置信息XXXXXXX JMP XXXXX設(shè)置信息VC+ 匯編 (有的 一段,一段的 ):XXXXXXX JE/JNE XXXXX設(shè)置信息 retn push xx設(shè)置信息retnpush xx設(shè)置信息retn易語(yǔ)言易語(yǔ)言破解思路 :1. 信息框法 bp MessageBoxA( 斷對(duì)話框 )2. 字符串法查看易語(yǔ)言文本信息 :bp GetProcessHeap F9運(yùn)行4次,取消斷點(diǎn)執(zhí)行ALT+F9用戶代碼 F8單步走或者在區(qū)段為” .data ” /” .eC下斷,”運(yùn)行3. 窗口標(biāo)題法 bp SetWindowTextA4. F12 堆棧調(diào)用0040C0CB=

22、易語(yǔ)言.0040C0CB (ASCII“ shaonanshaonvluntan”)DELPHI 破解 :1、DEDE、PE Explorer ResScope作為強(qiáng)有力的輔助工具找按妞事件2、Point-H 法3、bp GetDlgItem/GetDlgItemTextA( 斷輸入框 )4、bp MessageBoxA(W)( 斷對(duì)話框 ) Ctrl+N5、字符串法 插件 /搜索所有參考文本6、 如果程序界面標(biāo)題有未注冊(cè)/注冊(cè)/VIP版/標(biāo)準(zhǔn)版/鉆石版之類字樣的 可以通過(guò)查找 FormCreate/FormShow -DEDE ,找到關(guān)鍵標(biāo)志位! 來(lái)判斷程序怎么樣的判斷是否注冊(cè)或者用戶類型7

23、、窗口標(biāo)題法 bp SetWindowTextA8、F12 堆棧調(diào)用注冊(cè)表 :bpx RegCreateKeyExA 對(duì)于 Delphi 程序程序來(lái)說(shuō),用這個(gè)斷點(diǎn)比較合適bp RegCreateKeyExA 對(duì)于加了殼的程序注冊(cè)碼:RC1-420+用戶名(不能為整數(shù) J+C00LC+ 破解C類Point-H 法bp GetDlgItem( 斷按下按鈕 )bp MessageBoxA( 斷對(duì)話框 )字符串法F12堆棧調(diào)用窗口標(biāo)題法 bp SetWindowTextA C+程序?qū)S脭帱c(diǎn)bp lstrcmpA (KERNEL32.lstrcmpA) 比較用法bp _mbscmp / 比較C 類程序的

24、經(jīng)典斷點(diǎn) :bp GetWindowTextA( 斷按下按鈕 ) / 也是適用于其它語(yǔ)言bp GetWindowTextLengthA( 斷按下按鈕 ) /也是適用于其它語(yǔ)言bp GetDlgItem( 斷按下按鈕 )/ 也是適用于其它語(yǔ)言bp GetDlgItemTextAds:004021C8=77C01881 (msvcrt._mbscmp)BC+破解1、 DEDE 、 PE Explorer 作為強(qiáng)有力的輔助工具找按妞事件2、 Point-H 法3、bp GetDlgItem/GetDlgItemTextA( 斷輸入框 )4、bp MessageBoxA(W)( 斷對(duì)話框 ) Ctrl

25、+N5、字符串法 插件 /搜索所有參考文本6. 如果程序界面標(biāo)題有未注冊(cè)/注冊(cè)/VIP版/標(biāo)準(zhǔn)版/鉆石版之類字樣的 可以通過(guò)查找 FormCreate/FormShow -DEDE ,找到關(guān)鍵標(biāo)志位! 來(lái)判斷程序怎么樣的判斷是否注冊(cè)或者用戶類型7. 窗口標(biāo)題法 bp SetWi ndowTextA8. F12 堆棧調(diào)用bpx RegCreateKeyExA 對(duì)于 Delphi 程序程序來(lái)說(shuō),用這個(gè)斷點(diǎn)比較合適bp RegCreateKeyExA 對(duì)于加了殼的程序MASM32 / TASM32 破解入口點(diǎn) :004011C7 6A 00 push 0004011C9 E8 5E070000 ca

26、ll 0040192C004011CE A3 70614000 mov dword ptr ds:406170,eax004011D3 6A 00push 0004011D5 68 EE114000 push MASM32.004011EE004011DA 6A 00push 0004011DC 68 C8000000 push 0C8Point-H 法bp GetDlgItem( 斷按下按鈕 )bp MessageBoxA( 斷對(duì)話框 ) 字符串法F12 堆棧調(diào)用窗口標(biāo)題法 bp SetWindowTextAOD 常用斷點(diǎn) 21、限制程序功能函數(shù)EnableMenuItem 允許、禁止或變灰

27、指定的菜單條目EnableWindow 允許或禁止鼠標(biāo)和鍵盤控制指定窗口和條目(禁止時(shí)菜單變灰)2、對(duì)話框函數(shù)CreateDialog 從資源模板建立一非模態(tài)對(duì)話窗CreateDialogParam 從資源模板建立一非模態(tài)對(duì)話窗 CreateDialogIndirect 從內(nèi)存模板建立一非模態(tài)對(duì)話窗CreateDialogIndirectParam 從內(nèi)存模板建立一非模態(tài)對(duì)話窗DialogBox 從資源模板建立一模態(tài)對(duì)話窗DialogBoxParam 從資源模板建立一模態(tài)對(duì)話窗DialogBoxIndirect 從內(nèi)存模板建立一模態(tài)對(duì)話窗DialogBoxIndirectParam 從內(nèi)存模板

28、建立一模態(tài)對(duì)話窗EndDialog 結(jié)束一模態(tài)對(duì)話窗MessageBox 顯示一信息對(duì)話框MessageBoxEx 顯示一信息對(duì)話框MessageBoxIndirect 顯示一定制信息對(duì)話框GetDlgItemInt 得指定輸入框整數(shù)值GetDlgItemText 得指定輸入框輸入字符串GetDlgItemTextA 得指定輸入框輸入字符串Hmemcpy 內(nèi)存復(fù)制 (非應(yīng)用程序直接調(diào)用)3、磁盤處理函數(shù) 1273?GAMEHK 所有-admin?11326GetDiskFreeSpaceA 獲取與一個(gè)磁盤的組織有關(guān)的信息,以及了解剩余空間的容量GetDiskFreeSpaceExA 獲取與一個(gè)

29、磁盤的組織以及剩余空間容量有關(guān)的信息GetDriveTypeA 判斷一個(gè)磁盤驅(qū)動(dòng)器的類型GetLogicalDrives 判斷系統(tǒng)中存在哪些邏輯驅(qū)動(dòng)器字母GetFullPathNameA 獲取指定文件的詳細(xì)路徑GetVolumeInform ationA 獲取與一個(gè)磁盤卷有關(guān)的信息GetWindowsDirectoryA 獲取 Windows 目錄的完整路徑名GetSystemDirectoryA 取得 Windows 系統(tǒng)目錄(即 System 目錄)的完整路徑名4、文件處理函數(shù)CreateFileA 打開(kāi)和創(chuàng)建文件、管道、郵槽、通信服務(wù)、設(shè)備以及控制臺(tái)OpenFile 這個(gè)函數(shù)能執(zhí)行大量不

30、同的文件操作ReadFile 從文件中讀出數(shù)據(jù)ReadFileEx 與 ReadFile 相似,只是它只能用于異步讀操作,并包含了一個(gè)完整的回調(diào) WriteFile 將數(shù)據(jù)寫(xiě)入一個(gè)文件WriteFileEx 與 WriteFile 類似,只是它只能用于異步寫(xiě)操作,并包括了一個(gè)完整的回調(diào) SetFilePointer 在一個(gè)文件中設(shè)置當(dāng)前的讀寫(xiě)位置SetEndOfFile 針對(duì)一個(gè)打開(kāi)的文件,將當(dāng)前文件位置設(shè)為文件末尾CloseHandle 關(guān)閉一個(gè)內(nèi)核對(duì)象。其中包括文件、文件映射、進(jìn)程、線程、安全和同步對(duì)象 等_lcreat 創(chuàng)建一個(gè)文件_lopen 以二進(jìn)制模式打開(kāi)指定的文件_lread 將

31、文件中的數(shù)據(jù)讀入內(nèi)存緩沖區(qū)_lwrite 將數(shù)據(jù)從內(nèi)存緩沖區(qū)寫(xiě)入一個(gè)文件_llseek 設(shè)置文件中進(jìn)行讀寫(xiě)的當(dāng)前位置_lclose 關(guān)閉指定的文件_hread 將文件中的數(shù)據(jù)讀入內(nèi)存緩沖區(qū)_hwrite 將數(shù)據(jù)從內(nèi)存緩沖區(qū)寫(xiě)入一個(gè)文件OpenFileMappingA 打開(kāi)一個(gè)現(xiàn)成的文件映射對(duì)象CreateFileMappingA 創(chuàng)建一個(gè)新的文件映射對(duì)象MapViewOfFile 將一個(gè)文件映射對(duì)象映射到當(dāng)前應(yīng)用程序的地址空間MapViewOfFileEx (內(nèi)容同上)CreateDirectoryA 創(chuàng)建一個(gè)新目錄CreateDirectoryExA 創(chuàng)建一個(gè)新目錄RemoveDirecto

32、ryA 刪除指定目錄SetCurrentDirectoryA 設(shè)置當(dāng)前目錄MoveFileA 移動(dòng)文件DeleteFileA 刪除指定文件CopyFileA 復(fù)制文件CompareFileTime 對(duì)比兩個(gè)文件的時(shí)間SetFileAttributesA 設(shè)置文件屬性SetFileTime 設(shè)置文件的創(chuàng)建、訪問(wèn)及上次修改時(shí)間FindFirstFileA 根據(jù)文件名查找文件FindNextFileA 根據(jù)調(diào)用 FindFirstFile 函數(shù)時(shí)指定的一個(gè)文件名查找下一個(gè)文件FindClose 關(guān)閉由 FindFirstFile 函數(shù)創(chuàng)建的一個(gè)搜索句柄SearchPathA 查找指定文件GetBinaryTypeA 判

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論