|
[原创]Sisulizer v1.0.183+184 Enterprise unpacked Fixed
好东西, 感谢提供 测试了一下, 直接用License File似乎是不行的(程序会出错), 要手动输入注册码LAENT7982450378********才可以 8个"*"内容省略, 实际内容请看压缩包中的Unpack.slo |
|
|
|
masm32\m32lib目录下strlen.asm文件中的疑惑[求助]
对, 如果没有定义局部变量, 那么编译器就不会建立栈帧 或者如果用 OPTION PROLOGUE:NONE 伪指令的话也不会 |
|
masm32\m32lib目录下strlen.asm文件中的疑惑[求助]
Stdcall会把参数从右向左压栈, 然后由被调者(子程序)清除参数 和push ebp;mov ebp, esp;不同, 后者是建立栈帧, 不是必须的 |
|
在RadASM中如何设置Debug版本
这是我的Masm配置文件, 供你参考 设置Debug和Release可以到这里设置 [Description] 1=微软宏汇编系统\r\n可从此处下载 MASM32 编译工具:\r\nhttp://www.masm32.com [Enviroment] 1=path,D:\masm32\bin;D:\Program Files\Microsoft Visual Studio\VC98\Include;D:\Program Files\Microsoft Visual Studio\VC98\Bin;D:\Program Files\Microsoft Visual Studio\VB98; ;1=path,D:\masm32\bin [CharTab] 2=0251222522222232;20-2F 3=1111111111242221;30-3F [Open] 0="汇编源文件 (*.asm;*.inc),*.asm;*.inc" 1="资源文件 (*.rc),*.rc" 2="文本文件 (*.txt),*.txt" 3="所有文件 (*.*),*.*" src="汇编文件 (*.asm),*.asm,asm" hdr="头文件 (*.inc),*.inc,inc" mod="模块 (*.asm),*.asm,asm" [CodeMacro] ;KeyWord,InsertBeforeActiveLine,InsertAfterActiveLine ;{I}=Copy indent from keyword line ;{C}=Cr ;{S}=Space ;{T}=Tab ;{$}=Copy Proc/Struct Name ;The macros are set up to assume AutoIndent on 1=.if,{T},{C}{I}.endif 2=.else,{T}, 3=.elseif,{T}, 4=.while,{T},{C}{I}.endw 5=$ MACRO,{T},{C}{I}ENDM 6=$ PROC,{T}{C}{I}{T},{C}{I}{T}ret{C}{C}{I}{$}{T}ENDP{S} 7=$ STRUCT,{T},{C}{I}{$}{T}ENDS{S} 8=$ STRUC,{T},{C}{I}{$}{T}ENDS{S} 9=Method,{I}{T}SetObject EDX{C}{I}{T},{C}{I}MethodEnd 10=Object,{I}{T},{C}{I}ObjectEnd 11=IF,{T},{C}{I}ENDIF 12=ELSE,{T}, 13=WHILE,{T},{C}{I}ENDM 14=$ SEGMENT,{T},{C}{I}ENDS 15=FORC,{T},{C}{I}ENDM 16=FOR,{T},{C}{I}ENDM 17=BeginfcProc(),{T},{C}{I}EndfcProc() [Code] Skip={C},option,@@ Code=? ENDP,$ PROC Const={C},$ EQU,$ =,$ TEXTEQU Data={C},$ DB,$ DW,$ DD,$ DQ,$ DF,$ DT,$ BYTE,$ WORD,$ DWORD,$ QWORD,$ REAL4,$ REAL8 Macro=ENDM,$ MACRO Struct=? ENDS,$ STRUCT,$ STRUC Label={C},$ : Local={C},local $ Other=Methods,10,Objects,11 Methods=MethodEnd,Method $ Objects=ObjectEnd,Object $ [CodeBlock] 1=$ proc,? endp,,,6 2=.if,.endif,.elseif,.else,0 3=.while,.endw,.break,,0 4=$ struct,? ends,,,6 5=$ struc,? ends,,,6 6=$ macro,endm,,,14 7=.data,,,,16 8=.data?,,,,16 9=.const,,,,16 10=BEGIN,END,,,0 11=Method,MethodEnd,,,6 12=Object,ObjectEnd,,,4 13=Switch,endsw,Case,Default,0 14=;##\,;##/,,,4 15=.code,,,,16 16=BeginfcProc,EndfcProc,,,6 [Api] Trig=invoke,call,$invoke(,fastcall,$fastcall(,freecall,$freecall( Call=Masm\masmApiCall.api Const=Masm\masmApiConst.api Struct=Masm\masmApiStruct.api Word=Masm\masmApiWord.api Message=Masm\masmMessage.api Type=Masm\masmType.api inc=include lib=includelib [Edit] Font=宋体 FontHeight=-16 FontWeight=400 FontItalic=0 FontCharSet=134 TxtFont=宋体 TxtFontHeight=-14 TxtFontWeight=400 TxtFontCharSet=134 TabSize=8 Backup=9 AutoSave=1 BacupPath=$P\Bak\ AutoIndent=1 ApiList=1 ApiToolTip=1 Properties=1 MouseWheel=1 SaveSize=1 Maximize=1 ApiConst=1 CodeWrite=1 TabToSpc=0 ApiStruct=1 PrnFont=宋体 PrnFontHeight=-14 PrnFontWeight=400 PrnFontCharSet=134 PrnPage=20990,29690,1000,1000,1000,1000,0 PrnOption=2,0,1,1,1 PrnColor=0,32768,8421504,255,65280,10485760,10485760,10485760,10485760,10485760,10485760,10485760,10485760,10485760,10485760,10485760,10485760,10485760,10485760,10485760,10485760 ApiWordConv=1 ApiWordLocal=1 CodeFiles=.asm.inc.rc.tpl.rad.def.api.nsi. ProcsToApi=1 ProcInSBar=1 CmntBlock=comment +,- LnrFont=Courier New LnrFontHeight=-14 TxtFontItalic=0 ApiShiftSpace=1 LnrWidth=6 LnrOnOpen=1 PageSize=63 OpenCollapsed=0 LnSpc=0 AutoBrackets=1 CodeTooltip=1 HexFont=Courier New HexFontHeight=-14 HexFontWeight=400 HexFontItalic=0 HexFontCharSet=0 DlgFont=宋体 DlgFontHeight=-12 DlgFontWeight=400 DlgFontItalic=0 DlgFontCharSet=134 ToolFont=宋体 ToolFontHeight=-12 ToolFontWeight=400 ToolFontItalic=0 ToolFontCharSet=134 ThreadBuild=1 ChangeNotify=1 HiliteLine=0 EnterOnTab=0 HiliteCmnt=0 [Dialog] Grid=1 GridX=3 GridY=3 SnapToGrid=1 ShowSize=1 SaveRC=1 SimpleProperty=0 DlgID=1000 CtrlID=1001 GridLine=0 GridColor=0 [Error] BookMark=3 Text=$R\masm\error.txt [Paths] $A=D:\masm32 $B=$A\Bin $D=$R\AddIns $H=$A\Help $I=$A\Include $L=$A\Lib $P=C:\Documents and Settings\Aeris\My Documents\ASM Projects $S=$R\Masm\Sniplets $T=$R\Masm\Templates $M=$R\Masm\Macro $E=D:\CRACKERS\Debugger\OllyDbg Family\OllyICE [MakeFiles] 0=.rap 1=.rc 2=.asm 3=.obj 4=.res 5=.exe 6=.def 7=.dll 8=.txt 9=.lib 10=.mak 11=.hla 12=.com 13=.ocx 14=.idl 15=.tlb 16=.sys 17=.vxd 18=.bin [Project] Type=Win32 App,Console App,Dll Project(No Res),Dll Project(With Res),Ocx Project,LIB Project,NMAKE Project,Win32 App (no res),Dos App,Dos App (.com),Remote Hook Dll Project,Driver Project(No Res),Driver Project(With Res),ObjProject,Vxd Project(No Res) Files=Asm,Inc,Rc,Def,Txt,Mak,idl,rgs Folders=Bak,Mod,Res,Doc MenuMake=编译资源脚本,编译,连接,构建,构建并运行,运行,在调试器中运行,全部构建并运行,编译模块,编译IDL,转换res到obj,构建动态库,使用Intel编译器编译,使用Intel编译器编译模块 Group=1 GroupExpand=1 [MakeDefNoProject] MenuMake=1,1,1,1,1,1,1,1,1,1,1,1,1,1 1=$.res,O,$B\RC.EXE /v,$.rc 2=$.obj,O,$B\ML.EXE /c /coff /Cp /nologo /I"$I",$.asm 3=$.exe,O,$B\LINK.EXE /SUBSYSTEM:WINDOWS /RELEASE /VERSION:4.0 /LIBPATH:"$L",$.obj,$.res 4=0,0,,$.exe 5=$.obj,O,$B\CVTRES.EXE,$.res 6=*.obj,O,$B\ML.EXE /c /coff /Cp /nologo /I"$I",*.asm 7=0,0,"$E\OllyDbg",$.exe 8=$.obj,O,$B\ICL.EXE /c /I"$I",$.asm 9=*.obj,O,$B\ICL.EXE /c /I"$I",*.asm 11=$.res,O,$B\RC.EXE /v,$.rc 12=$.obj,O,$B\ML.EXE /c /coff /Cp /Zi /I"$I",$.asm 13=$.exe,O,$B\LINK.EXE /SUBSYSTEM:WINDOWS /DEBUG /DEBUGTYPE:CV /VERSION:4.0 /LIBPATH:"$L",$.obj,$.res 14=0,0,,$.exe 15=$.obj,O,$B\CVTRES.EXE,$.res 16=*.obj,O,$B\ML.EXE /c /coff /Cp /Zi /I"$I",*.asm 17=0,0,"$E\OllyDbg",$.exe 18=$.obj,O,$B\ICL.EXE /c /Zi /I"$I",$.asm 19=9=*.obj,O,$B\ICL.EXE /c /Zi /I"$I",*.asm [Win32 App] Files=1,1,1,0,0 Folders=1,0,1,1 MenuMake=1,1,1,1,1,1,1,1,1,0,1,0,1,1 ;x=FileToDelete/CheckExistsOnExit, ;(O)utput/(C)onsole/0,Command, ;MakeFile1[,MakeFile2[,MakeFile3...]] 1=4,O,$B\RC.EXE /v,1 2=3,O,$B\ML.EXE /c /coff /Cp /nologo /I"$I",2 3=5,O,$B\LINK.EXE /SUBSYSTEM:WINDOWS /RELEASE /VERSION:4.0 /LIBPATH:"$L" /OUT:"$5",3,4 4=0,0,,5 5=3,O,$B\CVTRES.EXE,4 6=*.obj,O,$B\ML.EXE /c /coff /Cp /nologo /I"$I",*.asm 7=0,0,"$E\OllyDbg",5 8=3,O,$B\ICL.EXE /c /I"$I",2 9=*.obj,O,$B\ICL.EXE /c /I"$I",*.asm 11=4,O,$B\RC.EXE /v,1 12=3,O,$B\ML.EXE /c /coff /Cp /Zi /nologo /I"$I",2 13=5,O,$B\LINK.EXE /SUBSYSTEM:WINDOWS /DEBUG /DEBUGTYPE:CV /VERSION:4.0 /LIBPATH:"$L" /OUT:"$5",3,4 14=0,0,,5 15=3,O,$B\CVTRES.EXE,4 16=*.obj,O,$B\ML.EXE /c /coff /Cp /nologo /Zi /I"$I",*.asm 17=0,0,"$E\OllyDbg",5 18=3,O,$B\ICL.EXE /c /Zi /I"$I",2 19=*.obj,O,$B\ICL.EXE /c /Zi /I"$I",*.asm [Console App] Files=1,1,0,0,0 Folders=1,0,0,1 MenuMake=0,1,1,1,1,1,1,1,1,0,0,0,1,1 ;x=FileToDelete/CheckExistsOnExit, ;(O)utput/(C)onsole/0,Command, ;MakeFile1[,MakeFile2[,MakeFile3...]] 1=4,O,$B\RC.EXE /v,1 2=3,O,$B\ML.EXE /c /coff /Cp /nologo /I"$I",2 3=5,O,$B\LINK.EXE /SUBSYSTEM:CONSOLE /RELEASE /VERSION:4.0 /LIBPATH:"$L" /OUT:"$5",3 4=0,0,$D\RunStub,5 5=3,O,$B\CVTRES.EXE,4 6=*.obj,O,$B\ML.EXE /c /coff /Cp /nologo /I"$I",*.asm 7=0,0,"$E\OllyDbg",5 8=3,O,$B\ICL.EXE /c /I"$I",2 9=*.obj,O,$B\ICL.EXE /c /I"$I",*.asm 11=4,O,$B\RC.EXE /v,1 12=3,O,$B\ML.EXE /c /coff /Cp /Zi /nologo /I"$I",2 13=5,O,$B\LINK.EXE /SUBSYSTEM:CONSOLE /DEBUG /DEBUGTYPE:CV /VERSION:4.0 /LIBPATH:"$L" /OUT:"$5",3 14=0,0,$D\RunStub,5 15=3,O,$B\CVTRES.EXE,4 16=*.obj,O,$B\ML.EXE /c /coff /Cp /nologo /Zi /I"$I",*.asm 17=0,0,"$E\OllyDbg",5 18=3,O,$B\ICL.EXE /c /Zi /I"$I",2 19=*.obj,O,$B\ICL.EXE /c /Zi /I"$I",*.asm [Dll Project(No Res)] Files=1,1,0,1,0 Folders=1,0,0,1 MenuMake=0,1,1,1,0,0,0,0,1,0,0,0,1,1 ;x=MakeFileToDelete/CheckExistsOnExit, ;(O)utput/(C)onsole/0,Command, ;MakeFile1[,MakeFile2[,MakeFile3...]] 1=4,O,$B\RC.EXE /v,1 2=3,O,$B\ML.EXE /c /coff /Cp /nologo /I"$I",2 3=7,O,$B\LINK.EXE /SUBSYSTEM:WINDOWS /RELEASE /DLL /DEF:$6 /LIBPATH:"$L" /OUT:"$7",3 4=0,0,,5 5=3,O,$B\CVTRES.EXE,4 6=*.obj,O,$B\ML.EXE /c /coff /Cp /nologo /I"$I",*.asm 7=0,0,"$E\OllyDbg",5 8=3,O,$B\ICL.EXE /c /I"$I",2 9=*.obj,O,$B\ICL.EXE /c /I"$I",*.asm 11=4,O,$B\RC.EXE /v,1 12=3,O,$B\ML.EXE /c /coff /Cp /Zi /nologo /I"$I",2 13=7,O,$B\LINK.EXE /SUBSYSTEM:WINDOWS /DEBUG /DEBUGTYPE:CV /DLL /DEF:$6 /LIBPATH:"$L" /OUT:"$7",3 14=0,0,,5 15=3,O,$B\CVTRES.EXE,4 16=*.obj,O,$B\ML.EXE /c /coff /Cp /Zi /nologo /I"$I",*.asm 17=0,0,"$E\OllyDbg",5 18=3,O,$B\ICL.EXE /c /Zi /I"$I",2 19=*.obj,O,$B\ICL.EXE /c /Zi /I"$I",*.asm [Dll Project(With Res)] Files=1,1,1,1,0 Folders=1,0,1,1 MenuMake=1,1,1,1,0,0,0,0,1,0,1,0,1,1 ;x=MakeFileToDelete/CheckExistsOnExit, ;(O)utput/(C)onsole/0,Command, ;MakeFile1[,MakeFile2[,MakeFile3...]] 1=4,O,$B\RC.EXE /v,1 2=3,O,$B\ML.EXE /c /coff /Cp /nologo /I"$I",2 3=7,O,$B\LINK.EXE /SUBSYSTEM:WINDOWS /RELEASE /DLL /DEF:$6 /LIBPATH:"$L" /OUT:"$7",3,4 4=0,0,,5 5=3,O,$B\CVTRES.EXE,4 6=*.obj,O,$B\ML.EXE /c /coff /Cp /nologo /I"$I",*.asm 7=0,0,"$E\OllyDbg",5 8=3,O,$B\ICL.EXE /c /I"$I",2 9=*.obj,O,$B\ICL.EXE /c /I"$I",*.asm 11=4,O,$B\RC.EXE /v,1 12=3,O,$B\ML.EXE /c /coff /Cp /Zi /nologo /I"$I",2 13=7,O,$B\LINK.EXE /SUBSYSTEM:WINDOWS /DEBUG /DEBUGTYPE:CV /DLL /DEF:$6 /LIBPATH:"$L" /OUT:"$7",3,4 14=0,0,,5 15=3,O,$B\CVTRES.EXE,4 16=*.obj,O,$B\ML.EXE /c /coff /Cp /Zi /nologo /I"$I",*.asm 17=0,0,"$E\OllyDbg",5 18=3,O,$B\ICL.EXE /c /Zi /I"$I",2 19=*.obj,O,$B\ICL.EXE /c /Zi /I"$I",*.asm [Ocx Project] Files=1,1,1,1,0,0,1,1 Folders=1,0,1,1 MenuMake=1,1,1,1,0,0,0,0,1,1,1,0,1,1 ;x=MakeFileToDelete/CheckExistsOnExit, ;(O)utput/(C)onsole/0,Command, ;MakeFile1[,MakeFile2[,MakeFile3...]] 1=4,O,$B\RC.EXE /v,1 2=3,O,$B\ML.EXE /nologo /c /Fl /Sn /coff /Sa /I"$I",2 3=13,O,$B\LINK.EXE /SUBSYSTEM:WINDOWS /RELEASE /DLL /DEF:$6 /LIBPATH:"$L" /OUT:"$13",3,4 4=0,0,,5 5=15,OT,$B\MIDL.EXE /tlb,15,14 6=*.obj,O,$B\ML.EXE /nologo /c /Fl /Sn /coff /Sa /I"$I",*.asm 7=0,0,"$E\OllyDbg",5 8=3,O,$B\ICL.EXE /c /I"$I",2 9=*.obj,O,$B\ICL.EXE /c /I"$I",*.asm 11=4,O,$B\RC.EXE /v,1 12=3,O,$B\ML.EXE /nologo /c /Fl /Sn /coff /Zi /Sa /I"$I",2 13=13,O,$B\LINK.EXE /SUBSYSTEM:WINDOWS /DEBUG /DEBUGTYPE:CV /DLL /DEF:$6 /LIBPATH:"$L" /OUT:"$13",3,4 14=0,0,,5 15=15,OT,$B\MIDL.EXE /tlb,15,14 16=*.obj,O,$B\ML.EXE /nologo /c /Fl /Sn /coff /Sa /Zi /I"$I",*.asm 17=0,0,"$E\OllyDbg",5 18=3,O,$B\ICL.EXE /c /Zi /I"$I",2 19=*.obj,O,$B\ICL.EXE /c /Zi /I"$I",*.asm ;Section added by Irving W. - For LIB projects [LIB Project] Files=1,1,0,1,0 Folders=1,0,0,1 MenuMake=0,1,1,1,0,0,0,0,1,0,0,1,1,1 ;x=MakeFileToDelete/CheckExistsOnExit, ;(O)utput/(C)onsole/0,Command, ;MakeFile1[,MakeFile2[,MakeFile3...]] 1=4,O,$B\RC.EXE /v,1 2=3,O,$B\ML.EXE /c /coff /Cp /nologo /I"$I",2 3=9,O,$B\LIB.EXE /MACHINE:X86 /OUT:"$9",3 4=9,O,$B\LIB.EXE /DEF:"$6" /MACHINE:X86 /OUT:"$9",3 5=3,O,$B\CVTRES.EXE,4 6=*.obj,O,$B\ML.EXE /c /coff /Cp /nologo /I"$I",*.asm 7=0,0,"$E\OllyDbg",5 8=3,O,$B\ICL.EXE /c /I"$I",2 9=*.obj,O,$B\ICL.EXE /c /I"$I",*.asm 11=4,O,$B\RC.EXE /v,1 12=3,O,$B\ML.EXE /c /coff /Cp /Zi /nologo /I"$I",2 13=9,O,$B\LIB.EXE /DEF:"$6" /MACHINE:X86 /OUT:"$9",3 14=9,O,$B\LIB.EXE /MACHINE:X86 /OUT:"$9",3 15=3,O,$B\CVTRES.EXE,4 16=*.obj,O,$B\ML.EXE /c /coff /Zi /Cp /nologo /I"$I",*.asm 17=0,0,"$E\OllyDbg",5 18=3,O,$B\ICL.EXE /c /Zi /I"$I",2 19=*.obj,O,$B\ICL.EXE /c /Zi /I"$I",*.asm ;Section added by bitRAKE. - For NMAKE projects [NMAKE Project] Files=1,1,1,0,0,1 Folders=1,1,1,1 MenuMake=0,1,0,0,0,1,0,0,0,0,0,0,0,0 ;x=FileToDelete/CheckExistsOnExit, ;(O)utput/(C)onsole/0,Command, ;MakeFile1[,MakeFile2[,MakeFile3...]] 1= 2=5,O,$B\NMAKE.EXE /f,10 3= 4=0,0,,5 5= 6= 7=0,0,"$E\OllyDbg",5 8= 9= 11= 12=5,O,$B\NMAKE.EXE /f,10 13= 14=0,0,,5 15= 16= 17=0,0,"$E\OllyDbg",5 18= 19= [Win32 App (no res)] Files=1,1,0,0,0 Folders=1,0,0,1 MenuMake=0,1,1,1,1,1,1,0,1,0,0,0,1,1 ;x=FileToDelete/CheckExistsOnExit, ;(O)utput/(C)onsole/0,Command, ;MakeFile1[,MakeFile2[,MakeFile3...]] 1=4,O,$B\RC.EXE /v,1 2=3,O,$B\ML.EXE /c /coff /Cp /nologo /I"$I",2 3=5,O,$B\LINK.EXE /SUBSYSTEM:WINDOWS /RELEASE /VERSION:4.0 /LIBPATH:"$L" /OUT:"$5",3 4=0,0,,5 5=3,O,$B\CVTRES.EXE,4 6=*.obj,O,$B\ML.EXE /c /coff /Cp /nologo /I"$I",*.asm 7=0,0,"$E\OllyDbg",5 8=3,O,$B\ICL.EXE /c /I"$I",2 9=*.obj,O,$B\ICL.EXE /c /I"$I",*.asm 11=4,O,$B\RC.EXE /v,1 12=3,O,$B\ML.EXE /c /coff /Cp /Zi /nologo /I"$I",2 13=5,O,$B\LINK.EXE /SUBSYSTEM:WINDOWS /DEBUG /DEBUGTYPE:CV /VERSION:4.0 /LIBPATH:"$L" /OUT:"$5",3 14=0,0,,5 15=3,O,$B\CVTRES.EXE,4 16=*.obj,O,$B\ML.EXE /c /coff /Cp /Zi /nologo /I"$I",*.asm 17=0,0,"$E\OllyDbg",5 18=3,O,$B\ICL.EXE /c /Zi /I"$I",2 19=*.obj,O,$B\ICL.EXE /c /Zi /I"$I",*.asm [Dos App] Files=1,0,0,0,0 Folders=1,0,0,1 MenuMake=0,1,1,1,1,1,1,0,1,0,0,0,1,1 1= 2=3,O,$B\ML.EXE /c /Cp /nologo /omf /I"$I",2 3=5,O,$B\DOSLNK.EXE,3 4=0,0,$D\RunStub,5 5= 6=*.obj,O,$B\ML.EXE /c /Cp /nologo /omf /I"$I",*.asm 7=0,0,$B\CV.EXE,5 8=3,O,$B\ICL.EXE /c /I"$I",2 9=*.obj,O,$B\ICL.EXE /c /I"$I",*.asm 11= 12=3,O,$B\ML.EXE /c /Cp /Zi /Zd /Zm /Fl /omf /nologo /I"$I",2 13=5,O,$B\DOSLNK.EXE /CODEVIEW,3 14=0,0,$D\RunStub,5 15= 16=*.obj,O,$B\ML.EXE /c /Cp /Zi /Zd /Zm /Fl /omf /nologo /I"$I",*.asm 17=0,0,$B\CV.EXE,5 18=3,O,$B\ICL.EXE /c /Zi /I"$I",2 19=*.obj,O,$B\ICL.EXE /c /Zi /I"$I",*.asm [Dos App (.com)] Files=1,0,0,0,0 Folders=1,0,0,1 MenuMake=0,1,1,1,1,1,1,0,1,0,0,0,1,1 1= 2=3,O,$B\ML.EXE /c /Cp /omf /nologo /I"$I",2 3=12,O,$B\DOSLNK.EXE /TINY,3 4=0,0,,12 5= 6=*.obj,O,$B\ML.EXE /c /Cp /omf /nologo /I"$I",*.asm 7=0,0,$B\CV.EXE,12 8=3,O,$B\ICL.EXE /c /I"$I",2 9=*.obj,O,$B\ICL.EXE /c /I"$I",*.asm 11= 12=3,O,$B\ML.EXE /c /Cp /Zi /Zd /omf /Zm /Fl /nologo /I"$I",2 13=12,O,$B\DOSLNK.EXE /TINY /CODEVIEW,3 14=0,0,,12 15= 16=*.obj,O,$B\ML.EXE /c /Cp /omf /Zi /Zd /Zm /Fl /nologo /I"$I",*.asm 17=0,0,$B\CV.EXE,12 18=3,O,$B\ICL.EXE /c /Zi /I"$I",2 19=*.obj,O,$B\ICL.EXE /c /Zi /I"$I",*.asm ;By Cloud [Remote Hook Dll Project] Files=1,1,0,1,0 Folders=1,0,0,1 MenuMake=0,1,1,1,0,0,0,0,1,0,0,0,1,1 ;x=MakeFileToDelete/CheckExistsOnExit, ;(O)utput/(C)onsole/0,Command, ;MakeFile1[,MakeFile2[,MakeFile3...]] 1=4,O,$B\RC.EXE /v,1 2=3,O,$B\ML.EXE /c /coff /Cp /nologo /I"$I",2 3=7,O,$B\LINK.EXE /SUBSYSTEM:WINDOWS /RELEASE /DLL /SECTION:.bss|S /DEF:$6 /LIBPATH:"$L" /OUT:"$7",3 4=0,0,,5 5=3,O,$B\CVTRES.EXE,4 6=*.obj,O,$B\ML.EXE /c /coff /Cp /nologo /I"$I",*.asm 7=0,0,"$E\OllyDbg",5 8=3,O,$B\ICL.EXE /c /I"$I",2 9=*.obj,O,$B\ICL.EXE /c /I"$I",*.asm 11=4,O,$B\RC.EXE /v,1 12=3,O,$B\ML.EXE /c /coff /Cp /Zi /nologo /I"$I",2 13=7,O,$B\LINK.EXE /SUBSYSTEM:WINDOWS /DEBUG /DEBUGTYPE:CV /DLL /SECTION:.bss|S /DEF:$6 /LIBPATH:"$L" /OUT:"$7",3 14=0,0,,5 15=3,O,$B\CVTRES.EXE,4 16=*.obj,O,$B\ML.EXE /c /coff /Zi /Cp /nologo /I"$I",*.asm 17=0,0,"$E\OllyDbg",5 18=3,O,$B\ICL.EXE /c /Zi /I"$I",2 19=*.obj,O,$B\ICL.EXE /c /Zi /I"$I",*.asm ;By Cloud [Driver Project(No Res)] Files=1,1,0,0,0 Folders=1,0,0,1 MenuMake=0,1,1,1,0,0,0,0,1,0,0,0,1,1 ;x=FileToDelete/CheckExistsOnExit, ;(O)utput/(C)onsole/0,Command, ;MakeFile1[,MakeFile2[,MakeFile3...]] 1=4,O,$B\RC.EXE /v,1 2=3,O,$B\ML.EXE /c /coff /Cp /nologo /I"$I",2 3=16,O,$B\LINK.EXE /SUBSYSTEM:NATIVE /DRIVER /BASE:0x80000000 /ALIGN:32 /IGNORE:4078 /RELEASE /LIBPATH:"$L" /OUT:"$16",3 4=0,0,,5 5=3,O,$B\CVTRES.EXE,4 6=*.obj,O,$B\ML.EXE /c /coff /Cp /nologo /I"$I",*.asm 7=0,0,"$E\OllyDbg",5 8=3,O,$B\ICL.EXE /c /I"$I",2 9=*.obj,O,$B\ICL.EXE /c /I"$I",*.asm 11=4,O,$B\RC.EXE /v,1 12=3,O,$B\ML.EXE /c /coff /Cp /Zi /nologo /I"$I",2 13=16,O,$B\LINK.EXE /SUBSYSTEM:NATIVE /DRIVER /BASE:0x80000000 /ALIGN:32 /IGNORE:4078 /DEBUG /DEBUGTYPE:CV /LIBPATH:"$L" /OUT:"$16",3 14=0,0,,5 15=3,O,$B\CVTRES.EXE,4 16=*.obj,O,$B\ML.EXE /c /coff /Cp /Zi /nologo /I"$I",*.asm 17=0,0,"$E\OllyDbg",5 18=3,O,$B\ICL.EXE /c /Zi /I"$I",2 19=*.obj,O,$B\ICL.EXE /c /Zi /I"$I",*.asm ;By Cloud [Driver Project(With Res)] Files=1,1,1,0,0 Folders=1,0,0,1 MenuMake=1,1,1,1,0,0,0,0,1,0,1,0,1,1 ;x=FileToDelete/CheckExistsOnExit, ;(O)utput/(C)onsole/0,Command, ;MakeFile1[,MakeFile2[,MakeFile3...]] 1=4,O,$B\RC.EXE /v,1 2=3,O,$B\ML.EXE /c /coff /Cp /nologo /I"$I",2 3=16,O,$B\LINK.EXE /SUBSYSTEM:NATIVE /DRIVER /BASE:0x80000000 /ALIGN:32 /IGNORE:4078 /RELEASE /LIBPATH:"$L" /OUT:"$16",3,4 4=0,0,,5 5=3,O,$B\CVTRES.EXE,4 6=*.obj,O,$B\ML.EXE /c /coff /Cp /nologo /I"$I",*.asm 7=0,0,"$E\OllyDbg",5 8=3,O,$B\ICL.EXE /c /I"$I",2 9=*.obj,O,$B\ICL.EXE /c /I"$I",*.asm 11=4,O,$B\RC.EXE /v,1 12=3,O,$B\ML.EXE /c /coff /Cp /Zi /nologo /I"$I",2 13=16,O,$B\LINK.EXE /SUBSYSTEM:NATIVE /DRIVER /BASE:0x80000000 /ALIGN:32 /IGNORE:4078 /DEBUG /DEBUGTYPE:CV /LIBPATH:"$L" /OUT:"$16",3,4 14=0,0,,5 15=3,O,$B\CVTRES.EXE,4 16=*.obj,O,$B\ML.EXE /c /coff /Cp /Zi /nologo /I"$I",*.asm 17=0,0,"$E\OllyDbg",5 18=3,O,$B\ICL.EXE /c /Zi /I"$I",2 19=*.obj,O,$B\ICL.EXE /c /Zi /I"$I",*.asm [ObjProject] Files=1,1,0,0,0 Folders=1,0,0,1 MenuMake=0,1,0,0,0,0,0,0,1,0,1,0,1,1 ;x=FileToDelete/CheckExistsOnExit, ;(O)utput/(C)onsole/0,Command, ;MakeFile1[,MakeFile2[,MakeFile3...]] 1=4,O,$B\RC.EXE /v,1 2=3,O,$B\ML.EXE /c /coff /Cp /nologo /I"$I",2 3=5,O,$B\LINK.EXE /SUBSYSTEM:WINDOWS /RELEASE /VERSION:4.0 /LIBPATH:"$L" /OUT:"$5",3,4 4=0,0,,5 5=3,O,$B\CVTRES.EXE,4 6=*.obj,O,$B\ML.EXE /c /coff /Cp /nologo /I"$I",*.asm 7=0,0,"$E\OllyDbg",5 8=3,O,$B\ICL.EXE /c /I"$I",2 9=*.obj,O,$B\ICL.EXE /c /I"$I",*.asm 11=4,O,$B\RC.EXE /v,1 12=3,O,$B\ML.EXE /c /coff /Cp /Zi /nologo /I"$I",2 13=5,O,$B\LINK.EXE /SUBSYSTEM:WINDOWS /DEBUG /DEBUGTYPE:CV /VERSION:4.0 /LIBPATH:"$L" /OUT:"$5",3,4 14=0,0,,5 15=3,O,$B\CVTRES.EXE,4 16=*.obj,O,$B\ML.EXE /c /coff /Cp /Zi /nologo /I"$I",*.asm 17=0,0,"$E\OllyDbg",5 18=3,O,$B\ICL.EXE /c /Zi /I"$I",2 19=*.obj,O,$B\ICL.EXE /c /Zi /I"$I",*.asm [Vxd Project(No Res)] Files=1,1,0,1,0 Folders=1,0,0,1 MenuMake=0,1,1,1,0,0,0,0,1,0,0,0,1,1 ;x=MakeFileToDelete/CheckExistsOnExit, ;(O)utput/(C)onsole/0,Command, ;MakeFile1[,MakeFile2[,MakeFile3...]] 1=4,O,$B\RC.EXE /v,1 2=3,O,$B\ML.EXE /c /Zm /coff /Cx /nologo /I"$I",2 3=17,O,$B\LINK.EXE /VXD /MACHINE:IX86 /DEF:$6 /LIBPATH:"$L" /OUT:"$17",3 4=0,0,,5 5=3,O,$B\CVTRES.EXE,4 6=*.obj,O,$B\ML.EXE /c /Zm /coff /Cx /nologo /I"$I",*.asm 7=0,0,"$E\OllyDbg",5 8=3,O,$B\ICL.EXE /c /I"$I",2 9=*.obj,O,$B\ICL.EXE /c /I"$I",*.asm 11=4,O,$B\RC.EXE /v,1 12=3,O,$B\ML.EXE /c /coff /Zm /Cx /Zi /nologo /I"$I",2 13=17,O,$B\LINK.EXE /MACHINE:IX86 /DEBUG /DEBUGTYPE:CV /VXD /DEF:$6 /LIBPATH:"$L" /OUT:"$17",3 14=0,0,,5 15=3,O,$B\CVTRES.EXE,4 16=*.obj,O,$B\ML.EXE /c /coff /Zm /Cx /Zi /nologo /I"$I",*.asm 17=0,0,"$E\OllyDbg",5 18=3,O,$B\ICL.EXE /c /Zi /I"$I",2 19=*.obj,O,$B\ICL.EXE /c /Zi /I"$I",*.asm [MenuMake] 1=编译资源脚本(&C),372,M,1 2=编译(&A),116,M,2 3=连接(&L),1652,M,3 4=构建(&B),1396,M,2,3 5=-,0,M, 6=构建并运行(&G),628,M,2,3,4 7=-,0,M, 8=运行(&R),884,M,4 9=在调试器中运行(&D),580,M,7 10=-,0,M, 11=全部构建并运行(&A),1140,M,1,2,3,4 12=-,0,M, 13=编译模块(&M),0,M,6 14=编译IDL(&O),0,M,5 15=转换res到obj(&V),0,M,5 16=构建动态库(&N),0,M,4 17=使用Intel编译器编译,0,M,8 18=使用Intel编译器编译模块,0,M,9 Ver=100 [Color] UseColor=1 DivLine=1 NoFlicker=0 Back=16777215 Fore=0 SelBack=8388608 SelText=16777215 HiLine1=15777984 HiLine2=12644544 HiLine3=12632304 Bar=16777088 BarPen=8421504 LnrFontColor=8388608 Cmnt=16711680 Str=37781504 Oper=20987968 C0=16809984 C1=25165824 C2=33521664 C3=33489024 C4=29393024 C5=25198592 C6=21004543 C7=16777471 C8=33488896 C9=16810112 C10=16793728 C11=25165888 C12=16711680 C13=25166079 C14=16809984 C15=16711680 Output=14286847 Project=14286847 Property=14286847 Dialog=8421440 CustColors=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 Outputtext=0 Projecttext=0 Propertytext=0 Num=23553895 [KeyWords] ;Registers C0=AH AL AX BH BL BP BX CH CL CR0 CR2 CR3 CS CX DH DI DL DR0 DR1 DR2 DR3 DR6 DR7 DS DX EAX EBP EBX ECX EDI EDX ES ESI ESP FS GS MM0 MM1 MM2 MM3 MM4 MM5 MM6 MM7 SI SP SS ST TR3 TR4 TR5 TR6 TR7 XMM0 XMM1 XMM2 XMM3 XMM4 XMM5 XMM6 XMM7 ;Instructions C1=AAA AAD AAM AAS ADC ADD AND ARPL BOUND BSF BSR BSWAP BT BTC BTR BTS CALL CBW CDQ CLC CLD CLI CLTS CMC CMOVA CMOVAE CMOVB CMOVBE CMOVC CMOVE CMOVG CMOVGE CMOVL CMOVLE CMOVNA CMOVNAE CMOVNB CMOVNBE CMOVNC CMOVNE CMOVNG CMOVNGE CMOVNL CMOVNLE CMOVNO CMOVNP CMOVNS CMOVNZ CMOVO CMOVP CMOVPE CMOVPO CMOVS CMOVZ CMP CMPS CMPSB CMPSD CMPSW CMPXCHG CMPXCHG8B CPUID CWD CWDE DAA DAS DEC DIV ENTER HLT IDIV IMUL IN INC INS INSB INSD INSW INT INTO INVD INVLPG IRET IRETD IRETDF IRETF JA JAE JB JBE JC JCXZ JE JECXZ JG JGE JL JLE JMP JNA JNAE JNB JNBE JNC JNE JNG JNGE JNL JNLE JNO JNP JNS JNZ JO JP JPE JPO JS JZ LAHF LAR LDS LEA LEAVE LES LFS LGDT LGS LIDT LLDT LMSW LOCK LODS LODSB LODSD LODSW LOOP LOOPD LOOPE LOOPED LOOPEW LOOPNE LOOPNED LOOPNEW LOOPNZ LOOPNZD LOOPNZW LOOPW LOOPZ LOOPZD LOOPZW LSL LSS LTR MOV MOVS MOVSB MOVSD MOVSW MOVSX MOVZX MUL NEG NOP NOT OR OUT OUTS OUTSB OUTSD OUTSW POP POPA POPAD POPF POPFD PUSH PUSHA PUSHAD PUSHAW PUSHD PUSHF PUSHFD PUSHW RCL RCR RDMSR RDTSC REP REPE REPNE REPNZ REPZ RET RETF RETN ROL ROR RSM SAHF SAL SAR SBB SCAS SCASB SCASD SCASW SETA SETAE SETB SETBE SETC SETE SETG SETGE SETL SETLE SETNA SETNAE SETNB SETNBE SETNC SETNE SETNG SETNGE SETNL SETNLE SETNO SETNP SETNS SETNZ SETO SETP SETPE SETPO SETS SETZ SGDT SHL SHLD SHR SHRD SIDT SLDT SMSW STC STD STI STOS STOSB STOSD STOSW STR SUB TEST VERR VERW WAIT WBINVD WRMSR XADD XCHG XLAT XLATB XOR ;Instructions C2=F2XM1 FABS FADD FADDP FBLD FBSTP FCHS FCLEX FCMOVA FCMOVAE FCMOVB FCMOVBE FCMOVE FCMOVNA FCMOVNAE FCMOVNB FCMOVNBE FCMOVNE FCMOVNU FCMOVU FCOM FCOMI FCOMIP FCOMP FCOMPP FCOS FDECSTP FDISI FDIV FDIVP FDIVR FDIVRP FENI FFREE FIADD FICOM FICOMP FIDIV FIDIVR FILD FIMUL FINCSTP FINIT FIST FISTP FISUB FISUBR FLD FLD1 FLDCW FLDENV FLDENVD FLDENVW FLDL2E FLDL2T FLDLG2 FLDLN2 FLDPI FLDZ FMUL FMULP FNCLEX FNDISI FNENI FNINIT FNOP FNSAVE FNSAVED FNSAVEW FNSTCW FNSTENV FNSTENVD FNSTENVW FNSTSW FPATAN FPREM FPREM1 FPTAN FRNDINT FRSTOR FRSTORD FRSTORW FSAVE FSAVED FSAVEW FSCALE FSETPM FSIN FSINCOS FSQRT FST FSTCW FSTENV FSTENVD FSTENVW FSTP FSTSW FSUB FSUBP FSUBR FSUBRP FTST FUCOM FUCOMI FUCOMIP FUCOMP FUCOMPP FWAIT FXAM FXCH FXTRACT FYL2X FYL2XP1 C3=EMMS FEMMS FXRSTOR FXSAVE MOVD MOVQ PACKSSDW PACKSSWB PACKUSWB PADDB PADDD PADDSB PADDSW PADDUSB PADDUSW PADDW PAND PANDN PCMPEQB PCMPEQD PCMPEQW PCMPGTB PCMPGTD PCMPGTW PMADDWD PMULHW PMULLW POR PSLLD PSLLQ PSLLW PSRAD PSRAW PSRLD PSRLQ PSRLW PSUBB PSUBD PSUBSB PSUBSW PSUBUSB PSUBUSW PSUBW PUNPCKHBW PUNPCKHDQ PUNPCKHWD PUNPCKLBW PUNPCKLDQ PUNPCKLWD PXOR C4=ADDPS ADDSS ANDNPS ANDPS CMPPS CMPSS COMISS CVTPI2PS CVTPS2PI CVTSI2SS CVTSS2SI CVTTPS2PI CVTTSS2SI DIVPS DIVSS LDMXCSR MASKMOVQ MAXPS MAXSS MINPS MINSS MOVAPS MOVHLPS MOVHPS MOVLHPS MOVLPS MOVMSKPS MOVNTPS MOVNTQ MOVSS MOVUPS MULPS MULSS ORPS PAVGB PAVGUSB PAVGW PEXTRW PF2ID PFACC PFADD PFCMPEQ PFCMPGE PFCMPGT PFMAX PFMIN PFMUL PFRCP PFRCPIT1 PFRCPIT2 PFRSQRT PFSUB PFSUBR PI2FD PINSRW PMAXSW PMAXUB PMINSW PMINUB PMOVMSKB PMULHRW PMULHUW PREFETCH PREFETCHNTA PREFETCHT0 PREFETCHT1 PREFETCHT2 PSADBW PSHUFW RCPPS RCPSS RDPMC RSQRTPS RSQRTSS SFENCE SHUFPS SQRTPS SQRTSS STMXCSR SUBPS SUBSS SYSCALL SYSENTER SYSEXIT SYSRET UCOMISS UNPCKHPS UNPCKLPS XORPS C5=ADDPD ADDSD ANDNPD ANDPD CLFLUSH CMPPD COMISD CVTDQ2PD CVTDQ2PS CVTPD2DQ CVTPD2PI CVTPD2PS CVTPDPS CVTPI2PD CVTPS2DQ CVTPS2PD CVTSD2SI CVTSD2SS CVTSI2SD CVTSS2SD CVTTPD2DQ CVTTPD2PI CVTTPS2DQ CVTTPS2DQ CVTTSD2SI CVTTSI2SD CVTTSI2SS DIVPD DIVSD EXPORTS FALSE LFENCE LIBRARY MASKMOVDQU MAXPD MAXSD MFENCE MINPD MINSD MOVAPD MOVDQ2Q MOVDQA MOVDQU MOVHPD MOVLPD MOVMSKPD MOVNIG MOVNTDQ MOVNTI MOVNTPD MOVQ2DQ MOVQA MOVSQ MOVSXD MOVUPD MULPD MULSD NULL ORPD PACKUSDW PADDQ PF2IW PFNACC PFPNACC PFRSQIT1 PI2FW PMULUDQ POPFQ PSHUFD PSHUFHW PSHUFLW PSLLDQ PSRAQ PSRLDQ PSUBQ PSWAPD PUNPCKHQDQ PUNPCKLQDQ PUSHFQ RDIVISR SHUFPD SQRTPD SQRTSD SUBPD SUBSD SWAPGS TRUE UCOMISD UNPCKHPD UNPCKLPD XORPD C6=$ ? @@ @B @F ^HWND ^LPARAM ^UINT ^WPARAM ADDR BASIC BYTE C CARRY? DWORD FAR FAR16 FORTRAN FWORD NEAR NEAR16 OVERFLOW? OWORD PARITY? PASCAL QWORD REAL10 REAL4 REAL8 SBYTE SDWORD SIGN? STDCALL SWORD SYSCALL TBYTE VARARG WORD ZERO? ;MASM Keywords (non-code producing) C7=%OUT .186 .286 .286C .286P .287 .386 .386C .386P .387 .486 .486P .586 .586p .686 .686p .8086 .8087 .ALPHA .CODE .CONST .CREF .DATA .DATA? .DOSSEG .ERR .ERR1 .ERR2 .ERRB .ERRDEF .ERRDIF .ERRDIFI .ERRE .ERRIDN .ERRIDNI .ERRNB .ERRNDEF .ERRNZ .EXIT .FARDATA .FARDATA? .K3D .LALL .LFCOND .LIST .LISTALL .LISTIF .LISTMACRO .LISTMACROALL .MMX .MODEL .MSFLOAT .NO87 .NOCREF .NOLIST .NOLISTIF .NOLISTMACRO .RADIX .SALL .SEQ .SFCOND .STACK .STARTUP .TFCOND .TYPE .XALL .XCREF .XLIST .XMM ALIAS ALIGN ASSUME CATSTR COMM COMMENT+ DB DD DF DOSSEG DQ DT DUP DW ECHO ELSE ELSEIF ELSEIF1 ELSEIF2 ELSEIFB ELSEIFDEF ELSEIFDIF ELSEIFDIFI ELSEIFE ELSEIFIDN ELSEIFIDNI ELSEIFNB ELSEIFNDEF END ENDIF ENDM ENDP ENDS endw EQ EQU EVEN EXITM EXTERN EXTERNDEF EXTRN FOR FORC GE GOTO GROUP GT HIGH HIGHWORD IF IF1 IF2 IFB IFDEF IFDIF IFDIFI IFE IFIDN IFIDNI IFNB IFNDEF INCLUDE- INCLUDELIB- INSTR IRP IRPC LABEL LE LENGTH LENGTHOF LOCAL LOW LOWWORD LROFFSET LT MACRO MASK MOD NAME NE OFFSET OPATTR OPTION ORG PAGE POPCONTEXT PROC PROTO PTR PUBLIC PURGE PUSHCONTEXT RECORD REPEAT REPT SEG SEGMENT SHORT SIZE SIZEOF SIZESTR STRUC STRUCT SUBSTR SUBTITLE SUBTTL TEXTEQU THIS TITLE- TYPE TYPEDEF UNION WHILE WIDTH ;MASM High Level Key Words (code producing) C8=.BREAK .CONTINUE .ELSE .ELSEIF .ENDIF .ENDW .IF .REPEAT .UNTIL .UNTILCXZ .WHILE INVOKE ;CaseSensitive Macro Ops C9=@CatStr @code @CodeSize @Cpu @CurSeg @data @DataSize @Date @Environ @fardata @fardata? @FileCur @FileName @InStr @Interface @Line @Model @SizeStr @stack @SubStr @Time @Version @WordSize ;RC file C10=#define #include ACCELERATORS ALT AUTOCHECKBOX AUTORADIOBUTTON BEGIN BITMAP BLOCK CAPTION CLASS COMBOBOX CONTROL CURSOR DIALOGEX DISCARDABLE EDITTEXT EXSTYLE FALSE FILEOS FILETYPE FILEVERSION FONT GROUPBOX ICON LISTBOX LTEXT MENU MENUITEM NOINVERT NULL POPUP PRODUCTVERSION PUSHBUTTON SEPARATOR SHIFT STRINGTABLE STYLE TRUE VALUE VERSIONINFO VIRTKEY C11= C12= C13= C14= C15= ;On Hold C16= [ReallyRad] AddDlg=1 AddMnu=1 AddRes=1 AddVer=1 AddStr=1 CtlClk=1 MnuSel=1 AddFile=1 AddFolder=1 CtlNme=1 AddAclRc=1 AddResRc=1 AddStrRc=1 AddVerRc=1 AddLngRc=1 ModBuild=1 [RadHelp] x86=$H\x86eas.hlp winapi=$H\win32.hlp masm=$H\masm32.hlp GoAsm= fpu=$H\fphelp.hlp default= KeywordLists=x86,winapi,masm,fpu KeywordCacheFile=D:\CRACKERS\RadASM\AddIns\hlp1B.tmp [MenuMacro] Ver=100 1=Rename,0,K, [Group] Group=Added files,Assembly,Resources,Misc,Modules |
|
在RadASM中如何设置Debug版本
可以的, 不过要修改配置文件 开头是1=, 2=, 3=...的是Release版本的编译命令 开头是11=, 12=, 13= ...的是Debug版本的编译命令 如果你不知道如何配置, 我可以把我配置好的文件发上来 |
|
[原创]RL!dePacker 通用脱壳机 1.0+1.1 汉化版 by CxLrb
试了下, 遗憾的是连UPX壳都脱不了, 期待改进 |
|
ida中如何下hmemcpy之类断点呢?
找到输入表, 就可以对输入函数下断 |
|
[讨论]关于编写系统DLL的问题
可能是应用程序检测Dll的版本 |
|
|
|
[求助]DELPHI如何调用SYS文件
常见的就是那几个API 你一定会用CreateFile函数打开文件吧, 一旦(内核模式)驱动启动后, 只要把文件名指定为驱动的符号链接名(一般是"\\\\.\\xxxxxx", 其中xxxxxx是什么就看驱动的设置了)就可以打开驱动的句柄, 然后可以使用Read/WriteFile或者DeviceIoControl和驱动通信了 |
|
link问题
两个问题: 1.编译DOS程序必须使用16位的Link程序, 就是那个Segmented Linker, 不要用32位的Incremental Linker, 从你的编译命令来看, 你用的就是32位的Linker. 如果你没有16位Linker我可以发一份 2.你的程序结尾的END伪指令没有指定入口点 END 入口点 |
|
|
|
[求助]在MASM里如何得到鼠标坐标并显示出来,如要用HOOK又要怎么写
需要用wsprintf等函数把数字转换成字符串的, MessageBox不能直接显示数字! |
|
用WINIO在VB下模拟鼠标左键点击有问题
要回答你的问题, 必须知道如下知识: 1.VB编程基础(这个不难, 知道的人很多) 2.WinIO库的使用(这个知道的人可能也不少, 但是同时满足1和2的人就少多了) 3.PS/2鼠标协议-_-这个恐怕没有开发需要的话没有多少人去学的 需要同时满足以上3点的人不是很多啊, 再加上还要花时间去看楼主的代码, 恐怕也不是人人都有这个时间, 这样筛选下来, 能够回答楼主问题的人自然就很少了 很遗憾, 我对PS/2鼠标协议不熟悉, 没法帮你, 楼主的心情可以理解, 还请耐心等等.如果楼主有急用, 建议到CSDN这类网站上问问 |
|
|
|
请问在XP下哪个SI比较稳定[求助]
Frogsice似乎只适用于win9x XP用IceExt 另外要提醒的是SoftICE是一个非常脆弱的软件, 运行环境稍有不对就不能正常工作, 例如系统上只要有SCSI的虚拟光驱(如Daemon Tools, 酒精120等等)SICE就100%罢工,而且不少杀毒软件和防火墙都可能影响SoftICE的运行, 所以安装之前最好卸载掉机器上的虚拟光驱, 保险一点把杀毒软件和防火墙全卸载, 否则出了问题是非常郁闷的, 基本上不会有人知道如何解决 |
|
[求助]ollydbg支持c语言源码调试吗
OD好像不能识别Visual Studio 8的PDB格式(MS PDB Version 8.0) |
|
用ida或者ollydbg,有没有可能反汇编成windows汇编的形式?
很遗憾, 或多或少都要手动整理才行 IDA5生成图表的功能不知是否合乎你你的要求 其实那些跳转指令只要多看一些例子就不是很难懂了 |
|
请教Dll导出函数的参数能否知道?
最初由 默数悲伤 发布 这个Dumpbin是不错, 然而它只能得到导出函数名,对于函数参数的意义却无能为力 |
操作理由
RANk
{{ user_info.golds == '' ? 0 : user_info.golds }}
雪币
{{ experience }}
课程经验
{{ score }}
学习收益
{{study_duration_fmt}}
学习时长
基本信息
荣誉称号:
{{ honorary_title }}
能力排名:
No.{{ rank_num }}
等 级:
LV{{ rank_lv-100 }}
活跃值:
在线值:
浏览人数:{{ visits }}
最近活跃:{{ last_active_time }}
注册时间:{{ user_info.create_date_jsonfmt }}
勋章
兑换勋章
证书
证书查询 >
能力值