TA的每日心情 | 开心 8 小时前 |
---|
签到天数: 80 天 [LV.6]常住居民II
管理员
- 积分
- 47310
|
1、数据传输指令
───────────────────────────────────────
它们正在存贮器战存放器、存放器战输进输出端心之间传收数据.
1. 通用数据传收指令.
MOV 传收字或字节.
MOVSX 先标记扩大,再传收.
MOVZX 先整扩大,再传收.
PUSH 把字压进仓库.
POP 把字弹出仓库.
PUSHA 把AX,CX,DX,BX,SP,BP,SI,DI顺次压进仓库.
POPA 把DI,SI,BP,SP,BX,DX,CX,AX顺次弹出仓库.
PUSHAD 把EAX,ECX,EDX,EBX,ESP,EBP,ESI,EDI顺次压进仓库.
POPAD 把EDI,ESI,EBP,ESP,EBX,EDX,ECX,EAX顺次弹出仓库.
BSWAP 交流32位存放器里字节的挨次
XCHG 交流字或字节.( 最少有一个操纵数为存放器,段存放器不成做为操纵数)
CMPXCHG 比力并交流操纵数.( 第两个操纵数必需为乏减器AL/AX/EAX )
XADD 先交流再乏减.( 成果正在第一个操纵数里 )
XLAT 字节查表转换.
── BX 指背一张 256 字节的表的出发点, AL 为表的索引值 (0-255,即
0-FFH); 返回 AL 为查表成果. ( [BX+AL]->AL )
2. 输进输出端口授收指令.
IN I/O端心输进. ( 语法: IN 乏减器, {端标语│DX} )
OUT I/O端心输出. ( 语法: OUT {端标语│DX},乏减器 )
输进输出端心由立刻方法指按时, 其范畴是 0-255; 由存放器 DX 指按时,
其范畴是 0-65535.
3. 目标地点传收指令.
LEA 拆进有用地点.
例: LEA DX,string ;把偏偏移地点存到DX.
LDS 传收目的指针,把指针内容拆进DS.
例: LDS SI,string ;把段地点:偏偏移地点存到DS:SI.
LES 传收目的指针,把指针内容拆进ES.
例: LES DI,string ;把段地点:偏偏移地点存到ES I.
LFS 传收目的指针,把指针内容拆进FS.
例: LFS DI,string ;把段地点:偏偏移地点存到FS I.
LGS 传收目的指针,把指针内容拆进GS.
例: LGS DI,string ;把段地点:偏偏移地点存到GS I.
LSS 传收目的指针,把指针内容拆进SS.
例: LSS DI,string ;把段地点:偏偏移地点存到SS I.
4. 标记传收指令.
LAHF 标记存放器传收,把标记拆进AH.
SAHF 标记存放器传收,把AH内容拆进标记存放器.
PUSHF 标记进栈.
POPF 标记出栈.
PUSHD 32位标记进栈.
POPD 32位标记出栈.
2、算术运算指令
───────────────────────────────────────
ADD 减法.
ADC 带进位减法.
INC 减 1.
AAA 减法的ASCII码调解.
DAA 减法的十进造调解.
SUB 加法.
SBB 带借位加法.
DEC 加 1.
NEC 供反(以 0 加之).
CMP 比力.(两操纵数做加法,仅修正标记位,没有回收成果).
AAS 加法的ASCII码调解.
DAS 加法的十进造调解.
MUL 无标记乘法.
IMUL 整数乘法.
以上两条,成果回收AH战AL(字节运算),或DX战AX(字运算),
AAM 乘法的ASCII码调解.
DIV 无标记除法.
IDIV 整数除法.
以上两条,成果回收:
商回收AL,余数回收AH, (字节运算);
或 商回收AX,余数回收DX, (字运算).
AAD 除法的ASCII码调解.
CBW 字节转换为字. (把AL中字节的标记扩大到AH中来)
CWD 字转换为单字. (把AX中的字的标记扩大到DX中来)
CWDE 字转换为单字. (把AX中的字标记扩大到EAX中来)
CDQ 单字扩大. (把EAX中的字的标记扩大到EDX中来)
3、逻辑运算指令
───────────────────────────────────────
AND 取运算.
OR 或运算.
XOR 同或运算.
NOT 与反.
TEST 测试.(两操纵数做取运算,仅修正标记位,没有回收成果).
SHL 逻辑左移.
SAL 算术左移.(=SHL)
SHR 逻辑左移.
SAR 算术左移.(=SHR)
ROL 轮回左移.
ROR 轮回左移.
RCL 经由过程进位的轮回左移.
RCR 经由过程进位的轮回左移.
以上八种移位指令,其移位次数可达255次.
移位一次时, 可间接用操纵码. 如 SHL AX,1.
移位>1次时, 则由存放器CL给出移位次数.
如 MOV CL,04
SHL AX,CL
4、串指令
───────────────────────────────────────
DS:SI 源串段存放器 :源串变址.
ES I 目的串段存放器:目的串变址.
CX 反复次数计数器.
AL/AX 扫描值.
D标记 0暗示反复操纵中SI战DI应主动删量; 1暗示应主动加量.
Z标记 用去掌握扫描或比力操纵的完毕.
MOVS 串传收.
( MOVSB 传收字符. MOVSW 传收字. MOVSD 传收单字. )
CMPS 串比力.
( CMPSB 比力字符. CMPSW 比力字. )
SCAS 串扫描.
把AL或AX的内容取目的串做比力,比力成果反应正在标记位.
LODS 拆进串.
把源串中的元素(字或字节)一一拆进AL或AX中.
( LODSB 传收字符. LODSW 传收字. LODSD 传收单字. )
STOS 保留串.
是LODS的顺历程.
REP 当CX/ECX<>0时反复.
REPE/REPZ 当ZF=1或比力成果相称,且CX/ECX<>0时反复.
REPNE/REPNZ 当ZF=0或比力成果没有相称,且CX/ECX<>0时反复.
REPC 当CF=1且CX/ECX<>0时反复.
REPNC 当CF=0且CX/ECX<>0时反复.
5、法式转移指令
───────────────────────────────────────
1>无前提转移指令 (少转移)
JMP 无前提转移指令
CALL 历程挪用
RET/RETF历程返回.
2>前提转移指令 (短转移,-128到+127的间隔内)
( 当且仅当(SF XOR OF)=1时,OP1<OP2 )
JA/JNBE 没有小于或没有即是时转移.
JAE/JNB 年夜于或即是转移.
JB/JNAE 小于转移.
JBE/JNA 小于或即是转移.
以上四条,测试无标记整数运算的成果(标记C战Z).
JG/JNLE 年夜于转移.
JGE/JNL 年夜于或即是转移.
JL/JNGE 小于转移.
JLE/JNG 小于或即是转移.
以上四条,测试带标记整数运算的成果(标记S,O战Z).
JE/JZ 即是转移.
JNE/JNZ 没有即是时转移.
JC 有进位时转移.
JNC 无进位时转移.
JNO 没有溢出时转移.
JNP/JPO 偶奇性为偶数时转移.
JNS 标记位为 "0" 时转移.
JO 溢出转移.
JP/JPE 偶奇性为奇数时转移.
JS 标记位为 "1" 时转移.
3>轮回掌握指令(短转移)
LOOP CX没有为整时轮回.
LOOPE/LOOPZ CX没有为整且标记Z=1时轮回.
LOOPNE/LOOPNZ CX没有为整且标记Z=0时轮回.
JCXZ CX为整时转移.
JECXZ ECX为整时转移.
4>中止指令
INT 中止指令
INTO 溢出中止
IRET 中止返回
5>处置器掌握指令
HLT 处置器停息, 曲到呈现中止或复位旌旗灯号才持续.
WAIT 当芯片引线TEST为下电平常使CPU进进等候形态.
ESC 转换到中处置器.
LOCK 封闭总线.
NOP 空操纵.
STC 置进位标记位.
CLC 浑进位标记位.
CMC 进位标记与反.
STD 置标的目的标记位.
CLD 浑标的目的标记位.
STI 置中止许可位.
CLI 浑中止许可位.
6、真指令
───────────────────────────────────────
DW 界说字(2字节).
PROC 界说历程.
ENDP 历程完毕.
SEGMENT 界说段.
ASSUME 成立段存放器觅址.
ENDS 段完毕.
END 法式完毕.
阻拦窗心:
bp CreateWindow 创立窗心
bp CreateWindowEx(A) 创立窗心
bp ShowWindow 显现窗心
bp UpdateWindow 更新窗心
bp GetWindowText(A) 获得窗心文本
阻拦动静框:
bp MessageBox(A) 创立动静框
bp MessageBoxExA 创立动静框
bp MessageBoxIndirect(A) 创立定造动静框
阻拦正告声:
bp MessageBeep 收回体系正告声(如果出有声卡便间接驱动体系喇叭收声)
阻拦对话框:
bp DialogBox 创立模态对话框
bp DialogBoxParam(A) 创立模态对话框
bp DialogBoxIndirect 创立模态对话框
bp DialogBoxIndirectParam(A) 创立模态对话框
bp CreateDialog 创立非模态对话框
bp CreateDialogParam(A) 创立非模态对话框
bp CreateDialogIndirect 创立非模态对话框
bp CreateDialogIndirectParam(A) 创立非模态对话框
bp GetDlgItemText(A) 获得对话框文本
bp GetDlgItemInt 获得对话框整数值
阻拦剪揭板:
bp GetClipboardData 获得剪揭板数据
阻拦注册表:
bp RegOpenKey(A) 翻开子健
bp RegOpenKeyEx 翻开子健
bp RegQueryValue(A) 查找子健
bp RegQueryValueEx 查找子健
bp RegSetValue(A) 设置子健
bp RegSetValueEx(A) 设置子健
功用限定阻拦断面:
bp EnableMenuItem 制止或许可菜单项
bp EnableWindow 制止或许可窗心
阻拦工夫:
bp GetLocalTime 获得当地工夫
bp GetSystemTime 获得体系工夫
bp GetFileTime 获得文件工夫
bp GetTickCount 得到自体系胜利启动以去所阅历的毫秒数
bp GetCurrentTime 获得当前工夫(16位)
bp SetTimer 创立按时器
bp TimerProc 按时器超时回调函数
阻拦文件:
bp CreateFileA 创立或翻开文件 (32位)
bp OpenFile 翻开文件 (32位)
bp ReadFile 读文件 (32位)
bp WriteFile 写文件 (32位)
bp GetPrivateProfileStringA (ini文件)
阻拦驱动器:
bp GetDriveTypeA 获得磁盘驱动器范例
bp GetLogicalDrives 获得逻辑驱动器标记
bp GetLogicalDriveStringsA 获得当前一切逻辑驱动器的根驱动器途径
★★VB法式公用断面★★
bp __vbaStrCmp 比力字符串能否相称
bp __vbaStrComp 比力字符串能否相称
bp __vbaVarTstNe 比力变量能否没有相称
bp __vbaVarTstEq 比力变量能否相称
bp __vbaStrCopy 复造字符串
bp __vbaStrMove 挪动字符串
bp MultiByteToWideChar ANSI字符串转换成Unicode字符串
bp WideCharToMultiByte Unicode字符串转换成ANSI字符串
解自校验
bpx CreateFileA
bpx GetFileSize
bpx SetFilePointer
bpx ExitProcess
F12仓库挪用
顺背阐发思绪
C类
Point-H法
bp GetDlgItem(断输进框)
bp MessageBoxA(断对话框)
字符串法
F12仓库挪用
B、D类
DEDE、PE Explorer做为强有力的FZ东西
枢纽仍是找按妞变乱
Point-H法
bp GetDlgItem(断输进框)
bp MessageBoxA(断对话框)
字符串法
F12仓库挪用
V类
VBExplorer、GetVBRes、SmatCheck做为强有力的FZ东西
枢纽仍是找按妞变乱
bp rtcMsgBox(断对话框)
*********************************
如果是重启考证便利用最开端的那些断面
C类言语顺背
1、bp MessageBoxA(W)(断对话框)—Ctrl+N
2、Point-H法
3、bp GetDlgItem/GetWindowTextA(W)/GetWindowTextLengthA(W) (断输进框)
4、字符串法—插件/搜刮一切参考文本
Delphi/BC++言语顺背
1、DEDE分离PE Explorer找按妞变乱
2、Point-H法
3、bp GetDlgItem/GetWindowTextA(W)/GetWindowTextLengthA(W) (断输进框)
4、bp MessageBoxA(W)(断对话框)—Ctrl+N
5、字符串法—插件/搜刮一切参考文本
6、如果法式界里题目有[已注册/注册/VIP版/尺度版/钻石版] 之类字样,能够经由过程DEDE查找FormCreate/FormShow,找到
枢纽标记位
VB言语顺背
1、VBExplorer查找按钮变乱
2、有提醒框则 bp rtcMsgBox(断对话框)
3、经由过程bp __vbaStrCmp/__vbaStrComp/__vbaVarTstEq
4、全能断面法(816C24法)
5、字符串法—插件/搜刮一切参考文本
易言语顺背
1、借助E-Code Explorer查找按钮变乱
2、下动静断面,查看仓库再返回
3、eCode法–断按钮变乱
4、字符串法—插件/搜刮一切参考文本
按钮变乱牢固形式:
***********************************************************************************************************
*******************************
按钮变乱
1、有注册毛病/准确提醒
bp MessageBoxA
bp rtcMsgBox
如果事前找没有到按钮变乱,能够经由过程下动静断面,返回后回溯便可找到按钮变乱肇端地位
2、无任何提醒
bp GetDlgItem
能够经由过程bp GetDlgItem获得按钮变乱代码
3、已注册一启动大概封闭便跳出个注册框大概提醒框
bp RegOpenKey(A)
bp CreateFileA
bp GetPrivateProfileStringA
文件: reg/ini/dll/其他
至于保留到甚么文件,可使用以下办法
1、查找字符串,看能否有可疑文件名大概注册表键名
2、猜。。。下断面察看
3、按钮变乱跟踪
4、已注册一启动大概封闭便翻开网页链接
bp ShellExecuteA
相似的组开
Cmp/test/其他判定
Je/jne/jne/jz XXXXXXXX
硬件启动—>判定能否注册—>能否Open
断下后回溯代码便可找到枢纽面,经常使用的办法,转存跟踪法
5、已注册便功用利用限定
判定能否注册—>某种功用能否让您利用,如果不克不及够用,必然会有提醒的,或是毛病提醒或是弹出注册框等,那末从提醒
动手便可找到消除限定的枢纽
没有完善顺背:消除功用限定
6、已注册便日限期造
bp GetLocalTime 获得当地工夫
bp GetSystemTime 获得体系工夫
bp GetFileTime 获得文件工夫
普通下那几个断面比力易阐发枢纽
捷径:查找字符串–找可疑文件–普通以DLL多睹
只需没有让它读与到那个DLL便可消除限定
7、Demo(演示试用版)–功用残破
那个战上里的功用限定纷歧样
功用限定是硬件自己便有那个功用,对法式而行,相对应的功用代码也存正在
Demo便是出那个功用,空架子一个罢了
一句话:顺背也无用!
8、收集考证
没法登岸有毛病提醒者:下动静断面回溯代码,找按钮变乱,重新去过,从按钮变乱开端跟踪,找收集考证CALL(所需求登
陆的地点正在那个CALL内里),接下去便是阐发返回值大概改登岸地点为当地(127.0.0.1),再前面便需求改某些跳转了
没法登岸主动退出者:下bp ExitProcess断下(普通能够断下)回溯代码,找按钮变乱,历来去过,从按钮变乱开端跟踪,
找收集考证CALL(所需求登岸的地点正在那个CALL内里),接下去便是阐发返回值大概改登岸地点为当地(127.0.0.1),再前面
便需求改某些跳转了
9、狗减稀
普通狗减稀硬件,一启动便会检测所需求的狗文件,若出有狗文件,提醒毛病
那里我们有两个动手面
1、“一启动便会检测所需求的狗文件”,下bp CreateFileA等断面,断下后,回溯
2、“若出有狗文件,提醒毛病”,下bp MessageBoxA,断下后,回溯
总结:
从上里的引见阐明能够看出,有那么一个配合面—按钮变乱,能够那么道,按钮变乱是我们的思绪之门
按钮变乱能够如许得去:
1、经由过程下响应断面,回溯代码
2、经由过程FZ东西快速的获得(VBExplorer、DEDE)
***********************************************************************************************************
[C] [color=rgb(51, 102, 153) !important]杂文本查看 [color=rgb(51, 102, 153) !important]复造代码
0040EC78 837D F4 00 cmp dword ptr ss:[ebp-C],0 ;枢纽判定
0040EC7C 0F84 3B000000 je dcse.0040ECBD ;枢纽跳
0040EC82 68 04000080 push 80000004
0040EC87 6A 00 push 0
0040EC89 68 EC904000 push dcse.004090EC
0040EC8E 68 01030080 push 80000301
0040EC93 6A 00 push 0
00 40EC95 68 00000000 push 0
0040EC9A 68 04000080 push 80000004
0040EC9F 6A 00 push 0
0040ECA1 68 F1904000 push dcse.004090F1
0040ECA6 68 03000000 push 3
0040ECAB BB 00030000 mov ebx,300
0040ECB0 E8 92000000 call dcse.0040ED47
0040ECB5 83C4 28 add esp,28
0040ECB8 E9 36000000 jmp dcse.0040ECF3
0040ECBD 68 04000080 push 80000004
0040ECC2 6A 00 push 0
0040ECC4 68 CC904000 push dcse.004090CC
0040ECC9 68 01030080 push 80000301
0040ECCE 6A 00 push 0
0040ECD0 68 00000000 push 0
0040ECD5 68 04000080 push 80000004
0040ECDA 6A 00 push 0
0040ECDC 68 02914000 push dcse.00409102
0040ECE1 68 03000000 push 3
0040ECE6 BB 00030000 mov ebx,300
0040ECEB E8 57000000 call dcse.0040ED47
0040ECF0 83C4 28 add esp,28
0040ECF3 8BE5 mov esp,ebp
0040ECF5 5D pop ebp
0040ECF6 C3 retn
*******************************
重启考证
80%-90%的硬件根本皆是重启考证范例
1、注册表范例
Bpx RegOpenKeyA(W)
Bpx RegOpenKeyExA(W)
2、ini文件范例(*.reg/*.ini)
Bpx GetPrivateProfileStringA
3、其他文件范例(*.dat/*.lic…)
Bpx CreateFileA(W)
Bpx ReadFile
4、DLL文件操纵范例
如果出有甚么有用的阻拦函数,无妨试一下Bpx CreateFileA(W).余下的便是经由过程您的经历来判定了(比方:35课)
留意:倡议利用Bpx断面,如许,比力快速、精确。尚若Bpx生效,再测验考试bp
便利断面设置的有以下3个断面插件,APIBreak中国版(没有带Point-H),APIBreak英文版(带Point-H)、+BP-Olly
***********************************************************************************************************
*******************************
来nag框的办法
1、如果Delphi&BCB法式,能够经由过程FormCreate法查找到FormCreate,再单步跟踪,找到窗心的挪用CALL,普通它的详细形
式是call dword ptr ds:[edx+E8]
2、OD载进法式后,单步跟踪,找到窗心的挪用CALL
***********************************************************************************************************
*******************************
两种典范办法
1、Point-H法
此法相似下断面bp GetWindowText(A/W),可是,正在某些Point-H断没有下去的状况下,bp GetWindowText(A/W)却能够断下去
。Point-H可以断下去的,bp GetWindowTextA根本上皆能够顺遂断下
2、转存跟踪法
究竟是byte/word/Dword断面,普通状况下是byte,其他特别状况各人临场判定
***********************************************************************************************************
*******************************
灰色按钮
有两种状况:经由过程代码战控件属性
VB言语:
代码:ctrl+b查找 816C24,正在JMP下断,然后F2运转法式,把 push ebp 改成 retn,大概把那些代码齐NOP失落
控件属性:VBExplorer FZ东西改属性
Delphi/BC++言语:
代码:经由过程DEDE找FormCreate,记下地点,改 retn
控件属性:相干FZ东西改属性
易言语:
代码:bp EnableWindow,断下后返回,把 push ebp 改成 retn
控件属性:用十六进造东西查找 BOB4C5A5 ,把它前面的 07 改 05
顺背经常用断面:
VB MASM32 VC BCB 易言语 Delphi
VB顺背
1、VBExplorer查找按钮变乱
2、有提醒框则bp rtcMsgBox
3、经由过程bp __vbaStrCmp/__vbaStrComp/__vbaVarTstEq
bp __vbaStrCmp
bp __vbaStrComp
4、全能断面法(816C24法)
注册考证法式能够用那个断面下断,普通离法式会见注册表很远:
bp __vbaStrToAnsi
5.F12仓库挪用
总结:
VB法式顺背的枢纽跳转,普通取别的言语的差别,出有JPM XXXXXXX
普通以 JE/JNE XXXXXXXXX 跳转记载普通没有会很近(固然是短间隔跳转,可是枢纽便正在那里,能够设置大批的疑息) 。如
果发明False/True 多是枢纽面
VB:
XXXXXXX JE/JNE XXXXX
设置疑息
Delphi BC++ 易言语 VC++ 汇编:
XXXXXXX JE/JNE XXXXX
设置疑息
XXXXXXX JMP XXXXX
设置疑息
VC++ 汇编(有的 一段,一段的):
XXXXXXX JE/JNE XXXXX
设置疑息
retn
push xx
设置疑息
retn
push xx
设置疑息
retn
易言语
易言语顺背阐发思绪:
1. 疑息框法 bp MessageBoxA(断对话框)
2.字符串法
查看易言语文本疑息:
bp GetProcessHeap F9运转4次,打消断面 施行ALT+F9 用户代码 F8单步走
大概正在区段为”.data”/”.ecode”下断,运转
3.窗心题目法 bp SetWindowTextA
4.F12仓库挪用
0040C0CB=易言语.0040C0CB (ASCII “shaonanshaonvluntan”)
DELPHI顺背:
1、DEDE、PE Explorer ResScope做为强有力的FZ东西找按妞变乱
2、Point-H法
3、bp GetDlgItem/GetDlgItemTextA(断输进框)
4、bp MessageBoxA(W)(断对话框)—Ctrl+N
5、字符串法—插件/搜刮一切参考文本
6、如果法式界里题目有[已注册/注册/VIP版/尺度版/钻石版] 之类字样的
能够经由过程查找FormCreate/FormShow—-DEDE,找到枢纽标记位!
去判定法式怎样的判定能否注册大概用户范例
7. 窗心题目法 bp SetWindowTextA
8.F12仓库挪用
注册表:
bpx RegCreateKeyExA 关于Delphi法式法式来讲,用那个断面比力适宜
bp RegCreateKeyExA 关于减了壳的法式
注册码:Rc1-420+用户名(不克不及为整数,)+C00L
C+顺背
C类
Point-H法
bp GetDlgItem(断按下按钮)
bp MessageBoxA(断对话框)
字符串法
F12仓库挪用
窗心题目法 bp SetWindowTextA
★★C+法式公用断面★★
bp lstrcmpA (KERNEL32.lstrcmpA) 比力用法
bp _mbscmp //比力
C类法式的典范断面:
bp GetWindowTextA(断按下按钮) //也是合用于别的言语
bp GetWindowTextLengthA(断按下按钮) //也是合用于别的言语
bp GetDlgItem(断按下按钮) //也是合用于别的言语
bp GetDlgItemTextA
ds:[004021C8]=77C01881 (msvcrt._mbscmp)
BC++顺背
1、DEDE、PE Explorer做为强有力的FZ东西找按妞变乱
2、Point-H法
3、bp GetDlgItem/GetDlgItemTextA(断输进框)
4、bp MessageBoxA(W)(断对话框)—Ctrl+N
5、字符串法—插件/搜刮一切参考文本
6、如果法式界里题目有[已注册/注册/VIP版/尺度版/钻石版] 之类字样的
能够经由过程查找FormCreate/FormShow—-DEDE,找到枢纽标记位!
去判定法式怎样的判定能否注册大概用户范例
7.窗心题目法 bp SetWindowTextA
8.F12仓库挪用
bpx RegCreateKeyExA 关于Delphi法式法式来讲,用那个断面比力适宜
bp RegCreateKeyExA 关于减了壳的法式
MASM32 / TASM32顺背
进口面 :
004011C7 6A 00 push 0
004011C9 E8 5E070000 call 0040192C
004011CE A3 70614000 mov dword ptr ds:[406170],eax
004011D3 6A 00 push 0
004011D5 68 EE114000 push MASM32.004011EE
004011DA 6A 00 push 0
004011DC 68 C8000000 push 0C8
Point-H法
bp GetDlgItem(断按下按钮)
bp MessageBoxA(断对话框)
字符串法
F12仓库挪用
窗心题目法 bp SetWindowTextA
OD经常使用断面2
1、限定法式功用函数
EnableMenuItem 许可、制止或变灰指定的菜单条目
EnableWindow 许可或制止鼠标战键盘掌握指定窗心战条目(制止时菜单变灰)
2、对话框函数
CreateDialog 从资本模板成立一非模态对话窗
CreateDialogParam 从资本模板成立一非模态对话窗
CreateDialogIndirect 从内存模板成立一非模态对话窗
CreateDialogIndirectParam 从内存模板成立一非模态对话窗
DialogBox 从资本模板成立一模态对话窗
DialogBoxParam 从资本模板成立一模态对话窗
DialogBoxIndirect 从内存模板成立一模态对话窗
DialogBoxIndirectParam 从内存模板成立一模态对话窗
EndDialog 完毕一模态对话窗
MessageBox 显现一疑息对话框
MessageBoxEx 显现一疑息对话框
MessageBoxIndirect 显现必然造疑息对话框
GetDlgItemInt 得指定输进框整数值
GetDlgItemText 得指定输进框输进字符串
GetDlgItemTextA 得指定输进框输进字符串
Hmemcpy 内存复造 (非使用法式间接挪用)
3、磁盘处置函数1273?GAMEHK一切–admin?11326
GetDiskFreeSpaceA 获得取一个磁盘的构造有闭的疑息,和理解盈余空间的容量
GetDiskFreeSpaceExA 获得取一个磁盘的构造和盈余空间容量有闭的疑息
GetDriveTypeA 判定一个磁盘驱动器的范例
GetLogicalDrives 判定体系中存正在哪些逻辑驱动器字母
GetFullPathNameA 获得指定文件的具体途径
GetVolumeInformationA 获得取一个磁盘卷有闭的疑息
GetWindowsDirectoryA 获得Windows目次的完好途径名
GetSystemDirectoryA 获得Windows体系目次(即System目次)的完好途径名
4、文件处置函数
CreateFileA 翻开战创立文件、管讲、邮槽、通讯效劳、装备和掌握台
OpenFile 那个函数能施行大批差别的文件操纵
ReadFile 从文件中读出数据
ReadFileEx 取ReadFile类似,只是它只能用于同步读操纵,并包罗了一个完好的回调
WriteFile 将数据写进一个文件
WriteFileEx 取WriteFile相似,只是它只能用于同步写操纵,并包罗了一个完好的回调
SetFilePointer 正在一个文件中设置当前的读写地位
SetEndOfFile 针对一个翻开的文件,将当前文件地位设为文件开端
CloseHandle 封闭一个内查对象。此中包罗文件、文件映照、历程、线程、宁静战同步工具等
_lcreat 创立一个文件
_lopen 以两进造形式翻开指定的文件
_lread 将文件中的数据读进内存缓冲区
_lwrite 将数据从内存缓冲区写进一个文件
_llseek 设置文件中停止读写确当前地位
_lclose 封闭指定的文件
_hread 将文件中的数据读进内存缓冲区
_hwrite 将数据从内存缓冲区写进一个文件
OpenFileMappingA 翻开一个现成的文件映照工具
CreateFileMappingA 创立一个新的文件映照工具
MapViewOfFile 将一个文件映照工具映照到当前使用法式的地点空间
MapViewOfFileEx (内容同上)
CreateDirectoryA 创立一个新目次
CreateDirectoryExA 创立一个新目次
RemoveDirectoryA 删除指定目次
SetCurrentDirectoryA 设置当前目次
MoveFileA 挪动文件
DeleteFileA 删除指定文件
CopyFileA 复造文件
CompareFileTime 比照两个文件的工夫
SetFileAttributesA 设置文件属性
SetFileTime 设置文件的创立、会见及前次修正工夫
FindFirstFileA 按照文件名查找文件
FindNextFileA 按照挪用FindFirstFile函数时指定的一个文件名查找下一个文件
FindClose 封闭由FindFirstFile函数创立的一个搜刮句柄
SearchPathA 查找指定文件
GetBinaryTypeA 判定文件能否能够施行
GetFileAttributesA 判定指定文件的属性
GetFileSize 判定文件少度
GetFileTime 获得指定文件的工夫疑息
GetFileType 正在给出文件句柄的条件下,判定文件范例
5、注册表处置函数
RegOpenKeyA 翻开一个现有的注册表项
RegOpenKeyExA 翻开一个现有的注册表项
RegCreateKeyA 正在指定的项下创立或翻开一个项
RegCreateKeyExA 正在指定项下创立新项的更庞大的方法
RegDeleteKeyA 删除现有项下圆一个指定的子项
RegDeleteValueA 删除指定项下圆的一个值
RegQueryValueA 获得一个项的设置值
RegQueryValueExA 获得一个项的设置值
RegSetValueA 设置指定项或子项的值
RegSetValueExA 设置指定项的值
RegCloseKey 封闭体系注册表中的一个项(或键)
6、工夫处置函数
CompareFileTime 比力两文件工夫
GetFileTime 得文件成立,最初会见,修正工夫
GetLocalTime 恰当前当地工夫
GetSystemTime 恰当前体系工夫
GetTickCount 得windows启动至现时毫秒
SetFileTime 设置文件工夫
SetLocalTime 设置当地工夫
SetSystemTime 设置体系工夫
7、历程函数
CreateProcessA 创立一个新历程
ExitProcess 以洁净的方法封闭一个历程
FindExecutableA 查找取一个指定文件联系关系正在一同的法式的文件名
FreeLibray 开释指定的静态链库
GetCurrentProcess 获得当行进程的一个真句柄
GetCurrentProcessId 获得当行进程一个独一的标识符
GetCurrentThread 获得当火线程的一个真句柄
GetExitCodeProces 获得一个已完毕历程的退出代码
GetExitCodeThread 获得一个已完毕线程的退出代码
GetModuleHandleA 获得一个使用法式或静态链接库的模块句柄
GetPriorityClassA 获得特定历程的劣先级别
LoadLibraryA 载进指定的静态链接库,并将它映照到当行进程利用的地点空间
LoadLibraryExA 拆载指定的静态链接库,并为当行进程把它映照到地点空间
LoadModule 载进一个windows使用法式,并正在指定的情况中运转
TerminateProcess 完毕一个历程 |
温馨提示:
1、在论坛里发表的文章仅代表作者本人的观点,与本网站立场无关。
2、论坛的所有内容都不保证其准确性,有效性,时间性。阅读本站内容因误导等因素而造成的损失本站不承担连带责任。
3、当政府机关依照法定程序要求披露信息时,论坛均得免责。
4、若因线路及非本站所能控制范围的故障导致暂停服务期间造成的一切不便与损失,论坛不负任何责任。
5、注册会员通过任何手段和方法针对论坛进行破坏,我们有权对其行为作出处理。并保留进一步追究其责任的权利。
|