该【IDApro自定义手册 】是由【小sjj】上传分享,文档一共【10】页,该文档可以免费在线阅读,需要了解更多关于【IDApro自定义手册 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。CustomizingIDAPro.©DataRescue2005
,
customizeit.
Toolbars.
Openthepopupmenubyclickingtherightmousebuttononthepanelcontainingallthetoolbars:
hereyoumayhidealltoolbarsatonce,byMainclickingcommand,ontheorselectivelyhiderarely
usedtoolbars.
IDAProCustomizationTutorial1
Bydefault,
alsoundocktoolbars,:
bydefault,,youmayundockfromthedebugger
windowanddockittothepanelcontainingallotherstoolbars,orsetitasfloatingonthescreen.
,you
wishtorestoretheiroriginalconfiguration,simplyclickResetonIDAthewindowtheandtoolbars
settingscommand.
IDAProCustomizationTutorial2
Windows.
,youmayalsoputthosewindows
onthedesktop(outsideofIDAmainwindow),,openthe
window'ssystemmenu,andselecttherequestedoption.
Thestate(MDI/desktop/ontop),thepositionandthedimensionofwindowsaresavedinthe
databaseitself.
Whentheusercreatesanewdatabase,
,simply
adjustwindowsconfigurationtoyourlikinginanexistingdatabase,andusetheSavedefault
,IDAwillusethisconfigurationforallfuture
,simplyResetclickonthe
defaultdatabasewindowssettings.
IDAProCustomizationTutorial3
TheWindowstoolbarortheassociatedcommandsWindowsinthemenuallowyoutodefinethe
appearanceofyourMDIwindows.
Toswitchfromonewindowtoanother,
thistabopensapopupmenu,allowingyoutoclosethewindow,orsetitupasMDI/desktop/on
top(aspresentedpreviously).
Let'snowapplythosetoolbarsandwindowsrelatedtipstocreatesomeinterestingconfigurationsin
welldefinedcases.
IDAProCustomizationTutorial4
Fullscreen.
neededtoolbars,setthedisassemblyDesktopviewaswindow,andmaximizethisview,wecan
obtainaninterestingworkspace.
IDAProCustomizationTutorial5
Debugger.
Whenweuseadebugger,itusuallyneedsasmuchscreenaspossibleforthedebuggedapplication
screen?First,wecanmodifysomeDisassemblyOptions,suchasremovingInstructions
,wecanhidethethreadslistandthedebuggertoolbar,by
,wecloseallwindows,exceptthedebugger
,IDAsetView-EIPtheandIDAView-ESPwindowsas
desktopwindows,,wecanreorganizeIDAmainwindowto
onlydisplaythemenu,thetabsandthemessagespanel.
IDAProCustomizationTutorial6
Keyboard.
TheIDAGUIconfigurationfilecanbeeditedtoassignhotkeystoalmostallavailablecommands.
Forexample,thefollowingsectionrepresentsthedefaulthotkeydefinitionsfordebugging
commands.
//
//Debuggermanipulationcommands
//
"Debugger"="Ctrl-Alt-C"//opendebuggerwindow
"ProcessStart"="F9"//startanewprocessinthedebugger
"ProcessPause"=0//pausethedebuggedprocess
"ProcessExit"="Ctrl-F2"//terminatethedebuggedprocess
"ThreadTraceInto"="F7"//traceintothecurrentinstruction
"ThreadStepOver"="F8"//stepoverthecurrentinstruction
"ThreadRunToCursor"="F4"//executeinstructionsuntilcursorisreached
"BreakpointAdd"=0//addabreakpoint
"BreakpointDel"=0//delabreakpoint
"BreakpointToggle"="F2"//toggleabreakpoint
"BreakpointEdit"=0//editbreakpointsettings
"BreakpointEnable"=0
"BreakpointDisable"=0
"Breakpoints"="Ctrl-Alt-B"//openbreakpointswindow
"WatchList"="Ctrl-Alt-W"//openthewatchlist
"AddWatch"=0//addwatch
"DelWatch"="Del"//delwatch
"StackTrace"="Ctrl-Alt-S"//openstacktracewindow
IDAProCustomizationTutorial7
Commandline.
TheMainWindowoffersacommandlinethatallowsyoutoinvokeIDCfunctionorexecute
followingline:
DISPLAY_COMMAND_LINE=YES//Displaytheexpressions/IDCcommandline
linebyclickingonthisitem.
';'charattheend
oftheexpression,
complexexpressionseasier,wecanusenewcommandsavailableinthedisassemblyviewpopup
menu.
IDAProCustomizationTutorial8
rangeisselected,Copythesizetocommandcommandlinewillputthesizeofthecurrentselected
rangeinthecommandline.
Inbothcases,IDAwilltrytointelligentlyinsertspacesorcommastoobtainavalidexpression.
Up/
interestedinIDCscriptingcanalsopresstheTABkeytoauto-completeIDCfunctionnames,or
presstheF1keytoobtainhelponaparticularIDCfunction.
Asyoucansee,theIDAenvironmentisfullyconfigurable.
IDAProCustomizationTutorial9
Thistutorial©isDataRescueSA/NV2005
DataRescueSA/NV
40BldPiercot
4000Liège,Belgium
T:+32-4-3446510F:+32-4-3446514
IDAProCustomizationTutorial10
IDApro自定义手册 来自淘豆网www.taodocs.com转载请标明出处.