我修改了一下源码路径,就输出了下面的东西,问题来有啥用呢?
Ordinal:0000Name:?Add@Argument@Script@@YA_NKK_NK@Z
Ordinal:0001Name:?Add@Argument@Script@@YA_NPBUArgumentInfo@12@@Z
Ordinal:0002Name:?Add@Function@Script@@YA_NKK_NK@Z
Ordinal:0003Name:?Add@Function@Script@@YA_NPBUFunctionInfo@12@@Z
Ordinal:0004Name:?AddQWidgetTab@Gui@Script@@YAXPAX@Z
Ordinal:0005Name:?Alloc@Misc@Script@@YAPAXK@Z
Ordinal:0006Name:?Assemble@Assembler@Script@@YA_NKPAEPAHPBD@Z
Ordinal:0007Name:?AssembleEx@Assembler@Script@@YA_NKPAEPAHPBDPAD@Z
Ordinal:0008Name:?AssembleMem@Assembler@Script@@YA_NKPBD@Z
Ordinal:0009Name:?AssembleMemEx@Assembler@Script@@YA_NKPBDPAHPAD_N@Z
Ordinal:000AName:?BaseFromAddr@Module@Script@@YAKK@Z
Ordinal:000BName:?BaseFromName@Module@Script@@YAKPBD@Z
Ordinal:000CName:?Clear@Argument@Script@@YAXXZ
Ordinal:000DName:?Clear@Bookmark@Script@@YAXXZ
Ordinal:000EName:?Clear@Comment@Script@@YAXXZ
Ordinal:000FName:?Clear@Function@Script@@YAXXZ
Ordinal:0010Name:?Clear@Label@Script@@YAXXZ
Ordinal:0011Name:?CloseQWidgetTab@Gui@Script@@YAXPAX@Z
Ordinal:0012Name:?Delete@Argument@Script@@YA_NK@Z
Ordinal:0013Name:?Delete@Bookmark@Script@@YA_NK@Z
Ordinal:0014Name:?Delete@Comment@Script@@YA_NK@Z
Ordinal:0015Name:?Delete@Function@Script@@YA_NK@Z
Ordinal:0016Name:?Delete@Label@Script@@YA_NK@Z
Ordinal:0017Name:?DeleteBreakpoint@Debug@Script@@YA_NK@Z
Ordinal:0018Name:?DeleteHardwareBreakpoint@Debug@Script@@YA_NK@Z
Ordinal:0019Name:?DeleteRange@Argument@Script@@YAXKK_N@Z
Ordinal:001AName:?DeleteRange@Bookmark@Script@@YAXKK@Z
Ordinal:001BName:?DeleteRange@Comment@Script@@YAXKK@Z
Ordinal:001CName:?DeleteRange@Function@Script@@YAXKK@Z
Ordinal:001DName:?DeleteRange@Function@Script@@YAXKK_N@Z
Ordinal:001EName:?DeleteRange@Label@Script@@YAXKK@Z
Ordinal:001FName:?DisableBreakpoint@Debug@Script@@YA_NK@Z
Ordinal:0020Name:?EntryFromAddr@Module@Script@@YAKK@Z
Ordinal:0021Name:?EntryFromName@Module@Script@@YAKPBD@Z
Ordinal:0022Name:?Find@Pattern@Script@@YAKPAEKPBD@Z
Ordinal:0023Name:?FindMem@Pattern@Script@@YAKKKPBD@Z
Ordinal:0024Name:?Free@Misc@Script@@YAXPAX@Z
Ordinal:0025Name:?FromString@Label@Script@@YA_NPBDPAK@Z
Ordinal:0026Name:?Get@Argument@Script@@YA_NKPAK00@Z
Ordinal:0027Name:?Get@Bookmark@Script@@YA_NK@Z
Ordinal:0028Name:?Get@Comment@Script@@YA_NKPAD@Z
Ordinal:0029Name:?Get@Flag@Script@@YA_NW4FlagEnum@12@@Z
Ordinal:002AName:?Get@Function@Script@@YA_NKPAK00@Z
Ordinal:002BName:?Get@Label@Script@@YA_NKPAD@Z
Ordinal:002CName:?Get@Register@Script@@YAKW4RegisterEnum@12@@Z
Ordinal:002DName:?GetAF@Flag@Script@@YA_NXZ
Ordinal:002EName:?GetAH@Register@Script@@YAEXZ
Ordinal:002FName:?GetAL@Register@Script@@YAEXZ
Ordinal:0030Name:?GetAX@Register@Script@@YAGXZ
Ordinal:0031Name:?GetBH@Register@Script@@YAEXZ
Ordinal:0032Name:?GetBL@Register@Script@@YAEXZ
Ordinal:0033Name:?GetBP@Register@Script@@YAGXZ
Ordinal:0034Name:?GetBX@Register@Script@@YAGXZ
Ordinal:0035Name:?GetBase@Memory@Script@@YAKK_N0@Z
Ordinal:0036Name:?GetCAX@Register@Script@@YAKXZ
Ordinal:0037Name:?GetCBP@Register@Script@@YAKXZ
Ordinal:0038Name:?GetCBX@Register@Script@@YAKXZ
Ordinal:0039Name:?GetCCX@Register@Script@@YAKXZ
Ordinal:003AName:?GetCDI@Register@Script@@YAKXZ
Ordinal:003BName:?GetCDX@Register@Script@@YAKXZ
Ordinal:003CName:?GetCF@Flag@Script@@YA_NXZ
Ordinal:003DName:?GetCFLAGS@Register@Script@@YAKXZ
Ordinal:003EName:?GetCH@Register@Script@@YAEXZ
Ordinal:003FName:?GetCIP@Register@Script@@YAKXZ
Ordinal:0040Name:?GetCL@Register@Script@@YAEXZ
Ordinal:0041Name:?GetCSI@Register@Script@@YAKXZ
Ordinal:0042Name:?GetCSP@Register@Script@@YAKXZ
Ordinal:0043Name:?GetCX@Register@Script@@YAGXZ
Ordinal:0044Name:?GetDF@Flag@Script@@YA_NXZ
Ordinal:0045Name:?GetDH@Register@Script@@YAEXZ
Ordinal:0046Name:?GetDI@Register@Script@@YAGXZ
Ordinal:0047Name:?GetDL@Register@Script@@YAEXZ
Ordinal:0048Name:?GetDR0@Register@Script@@YAKXZ
Ordinal:0049Name:?GetDR1@Register@Script@@YAKXZ
Ordinal:004AName:?GetDR2@Register@Script@@YAKXZ
Ordinal:004BName:?GetDR3@Register@Script@@YAKXZ
Ordinal:004CName:?GetDR6@Register@Script@@YAKXZ
Ordinal:004DName:?GetDR7@Register@Script@@YAKXZ
Ordinal:004EName:?GetDX@Register@Script@@YAGXZ
Ordinal:004FName:?GetEAX@Register@Script@@YAIXZ
Ordinal:0050Name:?GetEBP@Register@Script@@YAIXZ
Ordinal:0051Name:?GetEBX@Register@Script@@YAIXZ
Ordinal:0052Name:?GetECX@Register@Script@@YAIXZ
Ordinal:0053Name:?GetEDI@Register@Script@@YAIXZ
Ordinal:0054Name:?GetEDX@Register@Script@@YAIXZ
Ordinal:0055Name:?GetEIP@Register@Script@@YAIXZ
Ordinal:0056Name:?GetESI@Register@Script@@YAIXZ
Ordinal:0057Name:?GetESP@Register@Script@@YAIXZ
Ordinal:0058Name:?GetExports@Module@Script@@YA_NPBUModuleInfo@12@PAUListInfo@@@Z
Ordinal:0059Name:?GetIF@Flag@Script@@YA_NXZ
Ordinal:005AName:?GetImports@Module@Script@@YA_NPBUModuleInfo@12@PAUListInfo@@@Z
Ordinal:005BName:?GetInfo@Argument@Script@@YA_NKPAUArgumentInfo@12@@Z
Ordinal:005CName:?GetInfo@Bookmark@Script@@YA_NKPAUBookmarkInfo@12@@Z
Ordinal:005DName:?GetInfo@Comment@Script@@YA_NKPAUCommentInfo@12@@Z
Ordinal:005EName:?GetInfo@Function@Script@@YA_NKPAUFunctionInfo@12@@Z
Ordinal:005FName:?GetInfo@Label@Script@@YA_NKPAULabelInfo@12@@Z
Ordinal:0060Name:?GetList@Argument@Script@@YA_NPAUListInfo@@@Z
Ordinal:0061Name:?GetList@Bookmark@Script@@YA_NPAUListInfo@@@Z
Ordinal:0062Name:?GetList@Comment@Script@@YA_NPAUListInfo@@@Z
Ordinal:0063Name:?GetList@Function@Script@@YA_NPAUListInfo@@@Z
Ordinal:0064Name:?GetList@Label@Script@@YA_NPAUListInfo@@@Z
Ordinal:0065Name:?GetList@Module@Script@@YA_NPAUListInfo@@@Z
Ordinal:0066Name:?GetList@Symbol@Script@@YA_NPAUListInfo@@@Z
Ordinal:0067Name:?GetMainModuleBase@Module@Script@@YAKXZ
Ordinal:0068Name:?GetMainModuleEntry@Module@Script@@YAKXZ
Ordinal:0069Name:?GetMainModuleInfo@Module@Script@@YA_NPAUModuleInfo@12@@Z
Ordinal:006AName:?GetMainModuleName@Module@Script@@YA_NPAD@Z
Ordinal:006BName:?GetMainModulePath@Module@Script@@YA_NPAD@Z
Ordinal:006CName:?GetMainModuleSectionCount@Module@Script@@YAHXZ
Ordinal:006DName:?GetMainModuleSectionList@Module@Script@@YA_NPAUListInfo@@@Z
Ordinal:006EName:?GetMainModuleSize@Module@Script@@YAKXZ
Ordinal:006FName:?GetOF@Flag@Script@@YA_NXZ
Ordinal:0070Name:?GetPF@Flag@Script@@YA_NXZ
Ordinal:0071Name:?GetProtect@Memory@Script@@YAIK_N0@Z
Ordinal:0072Name:?GetSF@Flag@Script@@YA_NXZ
Ordinal:0073Name:?GetSI@Register@Script@@YAGXZ
Ordinal:0074Name:?GetSP@Register@Script@@YAGXZ
Ordinal:0075Name:?GetSize@Memory@Script@@YAKK_N0@Z
Ordinal:0076Name:?GetTF@Flag@Script@@YA_NXZ
Ordinal:0077Name:?GetZF@Flag@Script@@YA_NXZ
Ordinal:0078Name:?InfoFromAddr@Module@Script@@YA_NKPAUModuleInfo@12@@Z
Ordinal:0079Name:?InfoFromName@Module@Script@@YA_NPBDPAUModuleInfo@12@@Z
Ordinal:007AName:?InputLine@Gui@Script@@YA_NPBDPAD@Z
Ordinal:007BName:?InputValue@Gui@Script@@YA_NPBDPAK@Z
Ordinal:007CName:?IsTemporary@Label@Script@@YA_NK@Z
Ordinal:007DName:?IsValidPtr@Memory@Script@@YA_NK@Z
Ordinal:007EName:?Message@Gui@Script@@YAXPBD@Z
Ordinal:007FName:?MessageYesNo@Gui@Script@@YA_NPBD@Z
Ordinal:0080Name:?NameFromAddr@Module@Script@@YA_NKPAD@Z
Ordinal:0081Name:?Overlaps@Argument@Script@@YA_NKK@Z
Ordinal:0082Name:?Overlaps@Function@Script@@YA_NKK@Z
Ordinal:0083Name:?ParseExpression@Misc@Script@@YA_NPBDPAK@Z
Ordinal:0084Name:?PathFromAddr@Module@Script@@YA_NKPAD@Z
Ordinal:0085Name:?PathFromName@Module@Script@@YA_NPBDPAD@Z
Ordinal:0086Name:?Pause@Debug@Script@@YAXXZ
Ordinal:0087Name:?Peek@Stack@Script@@YAKH@Z
Ordinal:0088Name:?Pop@Stack@Script@@YAKXZ
Ordinal:0089Name:?Push@Stack@Script@@YAKK@Z
Ordinal:008AName:?Read@Memory@Script@@YA_NKPAXKPAK@Z
Ordinal:008BName:?ReadByte@Memory@Script@@YAEK@Z
Ordinal:008CName:?ReadDword@Memory@Script@@YAIK@Z
Ordinal:008DName:?ReadPtr@Memory@Script@@YAKK@Z
Ordinal:008EName:?ReadQword@Memory@Script@@YA_KK@Z
Ordinal:008FName:?ReadWord@Memory@Script@@YAGK@Z
Ordinal:0090Name:?Refresh@Gui@Script@@YAXXZ
Ordinal:0091Name:?RemoteAlloc@Memory@Script@@YAKKK@Z
Ordinal:0092Name:?RemoteFree@Memory@Script@@YA_NK@Z
Ordinal:0093Name:?RemoteGetProcAddress@Misc@Script@@YAKPBD0@Z
Ordinal:0094Name:?ResolveLabel@Misc@Script@@YAKPBD@Z
Ordinal:0095Name:?Run@Debug@Script@@YAXXZ
Ordinal:0096Name:?SearchAndReplace@Pattern@Script@@YA_NPAEKPBD1@Z
Ordinal:0097Name:?SearchAndReplaceMem@Pattern@Script@@YA_NKKPBD0@Z
Ordinal:0098Name:?SectionCountFromAddr@Module@Script@@YAHK@Z
Ordinal:0099Name:?SectionCountFromName@Module@Script@@YAHPBD@Z
Ordinal:009AName:?SectionFromAddr@Module@Script@@YA_NKHPAUModuleSectionInfo@12@@Z
Ordinal:009BName:?SectionFromName@Module@Script@@YA_NPBDHPAUModuleSectionInfo@12@@Z
Ordinal:009CName:?SectionListFromAddr@Module@Script@@YA_NKPAUListInfo@@@Z
Ordinal:009DName:?SectionListFromName@Module@Script@@YA_NPBDPAUListInfo@@@Z
Ordinal:009EName:?SelectionGet@Disassembly@Gui@Script@@YA_NPAK0@Z
Ordinal:009FName:?SelectionGet@Dump@Gui@Script@@YA_NPAK0@Z
Ordinal:00A0Name:?SelectionGet@Gui@Script@@YA_NW4Window@12@PAK1@Z
Ordinal:00A1Name:?SelectionGet@Stack@Gui@Script@@YA_NPAK0@Z
Ordinal:00A2Name:?SelectionGetEnd@Disassembly@Gui@Script@@YAKXZ
Ordinal:00A3Name:?SelectionGetEnd@Dump@Gui@Script@@YAKXZ
Ordinal:00A4Name:?SelectionGetEnd@Gui@Script@@YAKW4Window@12@@Z
Ordinal:00A5Name:?SelectionGetEnd@Stack@Gui@Script@@YAKXZ
Ordinal:00A6Name:?SelectionGetStart@Disassembly@Gui@Script@@YAKXZ
Ordinal:00A7Name:?SelectionGetStart@Dump@Gui@Script@@YAKXZ
Ordinal:00A8Name:?SelectionGetStart@Graph@Gui@Script@@YAKXZ
Ordinal:00A9Name:?SelectionGetStart@Gui@Script@@YAKW4Window@12@@Z
Ordinal:00AAName:?SelectionGetStart@MemMap@Gui@Script@@YAKXZ
Ordinal:00ABName:?SelectionGetStart@Stack@Gui@Script@@YAKXZ
Ordinal:00ACName:?SelectionGetStart@SymMod@Gui@Script@@YAKXZ
Ordinal:00ADName:?SelectionSet@Disassembly@Gui@Script@@YA_NKK@Z
Ordinal:00AEName:?SelectionSet@Dump@Gui@Script@@YA_NKK@Z
Ordinal:00AFName:?SelectionSet@Gui@Script@@YA_NW4Window@12@KK@Z
Ordinal:00B0Name:?SelectionSet@Stack@Gui@Script@@YA_NKK@Z
Ordinal:00B1Name:?Set@Bookmark@Script@@YA_NK_N@Z
Ordinal:00B2Name:?Set@Bookmark@Script@@YA_NPBUBookmarkInfo@12@@Z
Ordinal:00B3Name:?Set@Comment@Script@@YA_NKPBD_N@Z
Ordinal:00B4Name:?Set@Comment@Script@@YA_NPBUCommentInfo@12@@Z
Ordinal:00B5Name:?Set@Flag@Script@@YA_NW4FlagEnum@12@_N@Z
Ordinal:00B6Name:?Set@Label@Script@@YA_NKPBD_N1@Z
Ordinal:00B7Name:?Set@Label@Script@@YA_NKPBD_N@Z
Ordinal:00B8Name:?Set@Label@Script@@YA_NPBULabelInfo@12@@Z
Ordinal:00B9Name:?Set@Register@Script@@YA_NW4RegisterEnum@12@K@Z
Ordinal:00BAName:?SetAF@Flag@Script@@YA_N_N@Z
Ordinal:00BBName:?SetAH@Register@Script@@YA_NE@Z
Ordinal:00BCName:?SetAL@Register@Script@@YA_NE@Z
Ordinal:00BDName:?SetAX@Register@Script@@YA_NG@Z
Ordinal:00BEName:?SetBH@Register@Script@@YA_NE@Z
Ordinal:00BFName:?SetBL@Register@Script@@YA_NE@Z
Ordinal:00C0Name:?SetBP@Register@Script@@YA_NG@Z
Ordinal:00C1Name:?SetBX@Register@Script@@YA_NG@Z
Ordinal:00C2Name:?SetBreakpoint@Debug@Script@@YA_NK@Z
Ordinal:00C3Name:?SetCAX@Register@Script@@YA_NK@Z
Ordinal:00C4Name:?SetCBP@Register@Script@@YA_NK@Z
Ordinal:00C5Name:?SetCBX@Register@Script@@YA_NK@Z
Ordinal:00C6Name:?SetCCX@Register@Script@@YA_NK@Z
Ordinal:00C7Name:?SetCDI@Register@Script@@YA_NK@Z
Ordinal:00C8Name:?SetCDX@Register@Script@@YA_NK@Z
Ordinal:00C9Name:?SetCF@Flag@Script@@YA_N_N@Z
Ordinal:00CAName:?SetCFLAGS@Register@Script@@YA_NK@Z
Ordinal:00CBName:?SetCH@Register@Script@@YA_NE@Z
Ordinal:00CCName:?SetCIP@Register@Script@@YA_NK@Z
Ordinal:00CDName:?SetCL@Register@Script@@YA_NE@Z
Ordinal:00CEName:?SetCSI@Register@Script@@YA_NK@Z
Ordinal:00CFName:?SetCSP@Register@Script@@YA_NK@Z
Ordinal:00D0Name:?SetCX@Register@Script@@YA_NG@Z
Ordinal:00D1Name:?SetDF@Flag@Script@@YA_N_N@Z
Ordinal:00D2Name:?SetDH@Register@Script@@YA_NE@Z
Ordinal:00D3Name:?SetDI@Register@Script@@YA_NG@Z
Ordinal:00D4Name:?SetDL@Register@Script@@YA_NE@Z
Ordinal:00D5Name:?SetDR0@Register@Script@@YA_NK@Z
Ordinal:00D6Name:?SetDR1@Register@Script@@YA_NK@Z
Ordinal:00D7Name:?SetDR2@Register@Script@@YA_NK@Z
Ordinal:00D8Name:?SetDR3@Register@Script@@YA_NK@Z
Ordinal:00D9Name:?SetDR6@Register@Script@@YA_NK@Z
Ordinal:00DAName:?SetDR7@Register@Script@@YA_NK@Z
Ordinal:00DBName:?SetDX@Register@Script@@YA_NG@Z
Ordinal:00DCName:?SetEAX@Register@Script@@YA_NI@Z
Ordinal:00DDName:?SetEBP@Register@Script@@YA_NI@Z
Ordinal:00DEName:?SetEBX@Register@Script@@YA_NI@Z
Ordinal:00DFName:?SetECX@Register@Script@@YA_NI@Z
Ordinal:00E0Name:?SetEDI@Register@Script@@YA_NI@Z
Ordinal:00E1Name:?SetEDX@Register@Script@@YA_NI@Z
Ordinal:00E2Name:?SetEIP@Register@Script@@YA_NI@Z
Ordinal:00E3Name:?SetESI@Register@Script@@YA_NI@Z
Ordinal:00E4Name:?SetESP@Register@Script@@YA_NI@Z
Ordinal:00E5Name:?SetHardwareBreakpoint@Debug@Script@@YA_NKW4HardwareType@12@@Z
Ordinal:00E6Name:?SetIF@Flag@Script@@YA_N_N@Z
Ordinal:00E7Name:?SetOF@Flag@Script@@YA_N_N@Z
Ordinal:00E8Name:?SetPF@Flag@Script@@YA_N_N@Z
Ordinal:00E9Name:?SetProtect@Memory@Script@@YA_NKIK@Z
Ordinal:00EAName:?SetSF@Flag@Script@@YA_N_N@Z
Ordinal:00EBName:?SetSI@Register@Script@@YA_NG@Z
Ordinal:00ECName:?SetSP@Register@Script@@YA_NG@Z
Ordinal:00EDName:?SetTF@Flag@Script@@YA_N_N@Z
Ordinal:00EEName:?SetZF@Flag@Script@@YA_N_N@Z
Ordinal:00EFName:?ShowQWidgetTab@Gui@Script@@YAXPAX@Z
Ordinal:00F0Name:?Size@Register@Script@@YAHXZ
Ordinal:00F1Name:?SizeFromAddr@Module@Script@@YAKK@Z
Ordinal:00F2Name:?SizeFromName@Module@Script@@YAKPBD@Z
Ordinal:00F3Name:?StepIn@Debug@Script@@YAXXZ
Ordinal:00F4Name:?StepOut@Debug@Script@@YAXXZ
Ordinal:00F5Name:?StepOver@Debug@Script@@YAXXZ
Ordinal:00F6Name:?Stop@Debug@Script@@YAXXZ
Ordinal:00F7Name:?Wait@Debug@Script@@YAXXZ
Ordinal:00F8Name:?Write@Memory@Script@@YA_NKPBXKPAK@Z
Ordinal:00F9Name:?Write@Pattern@Script@@YAXPAEKPBD@Z
Ordinal:00FAName:?WriteByte@Memory@Script@@YA_NKE@Z
Ordinal:00FBName:?WriteDword@Memory@Script@@YA_NKI@Z
Ordinal:00FCName:?WriteMem@Pattern@Script@@YAXKKPBD@Z
Ordinal:00FDName:?WritePtr@Memory@Script@@YA_NKK@Z
Ordinal:00FEName:?WriteQword@Memory@Script@@YA_NK_K@Z
Ordinal:00FFName:?WriteWord@Memory@Script@@YA_NKG@Z
Ordinal:0100Name:_DllMain@12
Ordinal:0101Name:_dbg_addrinfoget
Ordinal:0102Name:_dbg_addrinfoset
Ordinal:0103Name:_dbg_bpgettypeat
Ordinal:0104Name:_dbg_dbgcmddirectexec
Ordinal:0105Name:_dbg_dbgcmdexec
Ordinal:0106Name:_dbg_dbgexitsignal
Ordinal:0107Name:_dbg_dbginit
Ordinal:0108Name:_dbg_encodetypeset
Ordinal:0109Name:_dbg_functionoverlaps
Ordinal:010AName:_dbg_getProcessInformation
Ordinal:010BName:_dbg_getbplist
Ordinal:010CName:_dbg_getbranchdestination
Ordinal:010DName:_dbg_getregdump
Ordinal:010EName:_dbg_isdebugging
Ordinal:010FName:_dbg_isjumpgoingtoexecute
Ordinal:0110Name:_dbg_memfindbaseaddr
Ordinal:0111Name:_dbg_memisvalidreadptr
Ordinal:0112Name:_dbg_memmap
Ordinal:0113Name:_dbg_memread
Ordinal:0114Name:_dbg_memwrite
Ordinal:0115Name:_dbg_sendmessage
Ordinal:0116Name:_dbg_valfromstring
Ordinal:0117Name:_dbg_valtostring
Ordinal:0118Name:_plugin_debugpause
Ordinal:0119Name:_plugin_debugskipexceptions
Ordinal:011AName:_plugin_hash
Ordinal:011BName:_plugin_load
Ordinal:011CName:_plugin_logprint
Ordinal:011DName:_plugin_logprintf
Ordinal:011EName:_plugin_logputs
Ordinal:011FName:_plugin_menuadd
Ordinal:0120Name:_plugin_menuaddentry
Ordinal:0121Name:_plugin_menuaddseparator
Ordinal:0122Name:_plugin_menuclear
Ordinal:0123Name:_plugin_menuentryremove
Ordinal:0124Name:_plugin_menuentrysetchecked
Ordinal:0125Name:_plugin_menuentrysethotkey
Ordinal:0126Name:_plugin_menuentryseticon
Ordinal:0127Name:_plugin_menuentrysetname
Ordinal:0128Name:_plugin_menuentrysetvisible
Ordinal:0129Name:_plugin_menuremove
Ordinal:012AName:_plugin_menuseticon
Ordinal:012BName:_plugin_menusetname
Ordinal:012CName:_plugin_menusetvisible
Ordinal:012DName:_plugin_registercallback
Ordinal:012EName:_plugin_registercommand
Ordinal:012FName:_plugin_registerexprfunction
Ordinal:0130Name:_plugin_registerexprfunctionex
Ordinal:0131Name:_plugin_registerformatfunction
Ordinal:0132Name:_plugin_startscript
Ordinal:0133Name:_plugin_unload
Ordinal:0134Name:_plugin_unregistercallback
Ordinal:0135Name:_plugin_unregistercommand
Ordinal:0136Name:_plugin_unregisterexprfunction
Ordinal:0137Name:_plugin_unregisterformatfunction
Ordinal:0138Name:_plugin_waituntilpaused
Ordinal:0139Name:isasciistring
Ordinal:013AName:isunicodestring
补充上源码:
unit Unit2;
interface
uses
Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
Vcl.Controls, Vcl.Forms, Vcl.Dialogs,Winapi.ImageHlp, Vcl.StdCtrls;
type
TForm2 = class(TForm)
Button1: TButton;
Memo1: TMemo;
Button2: TButton;
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
TAccressArray = array of DWORD;
TOrdinalArray = array of WORD;
var
Form2: TForm2;
DllImage:PLoadedImage;
implementation
{$R *.dfm}
procedure TForm2.Button1Click(Sender: TObject);
var
size:DWORD;
ExportDate:^IMAGE_EXPORT_DIRECTORY;
ExportName:Pointer;
ExportOrdinals:^TOrdinalArray;
str:PAnsiChar;
POrdinal:Pointer;
Ordinal:Word;
i: Integer;
begin
DllImage := ImageLoad('x32dbg.dll','X:\x64dbg自修改比较牛逼版★★★★★\x32\');
ExportDate := ImageDirectoryEntryToData(dllimage.MappedAddress{.FileHeader.OptionalHeader.ImageBase},False,IMAGE_DIRECTORY_ENTRY_EXPORT,size);
ExportName := ImageRvaToVa(Dllimage.FileHeader,dllimage.MappedAddress,ExportDate.AddressOfNames,dllimage.LastRvaSection);
POrdinal := ImageRvaToVa(Dllimage.FileHeader,dllimage.MappedAddress,ExportDate.AddressOfNameOrdinals,dllimage.LastRvaSection);
Memo1.Lines.Clear;
for i := 0 to ExportDate.NumberOfNames - 1 do
begin
str := ImageRvaToVa(Dllimage.FileHeader,dllimage.MappedAddress,TAccressArray(ExportName),dllimage.LastRvaSection);
Memo1.Lines.Add(Format('Ordinal:%sName:%s',[
TOrdinalArray(POrdinal).ToHexString,
string(AnsiString(str))]));
end;
UnMapAndLoad(DllImage);
end;
procedure TForm2.Button2Click(Sender: TObject);
begin
Memo1.Lines.SaveToFile(InputBox('Input save Path:','save','D:\X32.txt'));
Application.MessageBox('OK!', 'Message...', MB_OK + MB_ICONINFORMATION);
end;
end.
如果可以加上循环,这样看起来就像你在编译代码,是不是可以用来做摸鱼软件了?! 本帖最后由 Sky丶无名 于 2023-5-2 08:45 编辑
Delphi?能跑就别动{:1_918:}
路径最好都是英文
页:
[1]