-
-
[ZT]IDA Plugins: Olden by Ilfak Guilfanov
-
发表于: 2007-3-26 16:34 6836
-
DescriptionThe plugin is named Olden because it "ages" the listing by modifying the background color of the instruction under the cursor. This way you leave a "trail" after you. I find this plugin especially useful to debug huge applications. It is extremely easy to get lost in the debugged code but with this plugin, you will at least be able to exclaim: "I've been here before!" :)
This plugin works only on IDA 5.1 and later and takes advantage of the newly introduced notion of dynamic colors.Plugins can install a callback which dynamically calculates colors and provides them to the user interface. In the previous versions of IDA plugins were forced to change the item color in the database thus overwriting any user-defined colors. The new IDA makes it possible to calculate colors on the fly.
Dynamic coloring
IDA v5.1 introduces the notion of dynamic colors. Plugins can install a callback which dynamically calculates colors and provides them to the user interface. In the previous versions of IDA plugins were forced to change the item color in the database thus overwriting any user-defined colors. The new IDA makes it possible to calculate colors on the fly.
Another news is that the navigation band colors are dynamic too. Just install a colorizer for the navigation band using the ui_set_nav_colorizer event and IDA will ask your plugin to supply item colors.
Plugins can also provide their own hints (on the mouse hovering) instead of the default hints displayed by IDA. There are even several different hint callbacks: they differ in complexity. You can start with simple get_ea_hint for single line hints, then switch to ui_get_item_hint for multiline hints and finally you can use the ui_get_custom_viewer_hint event for hints in any customazible window.
The last event belongs to the group of custom_viewer events. This group can be used to create and display a window like the disassembly window (colored lines with virtualized access to the data). Some other windows in IDA use custom_viewers: structures and enumerations are two notable examples. Now you can create your own custom windows. The set up is quite complex and will require another post.
Meanwhile enjoy a new plugin which uses the dynamic coloring feature. The plugin is named Olden because it "ages" the listing by modifying the background color of the instruction under the cursor. This way you leave a "trail" after you. I find this plugin especially useful to debug huge applications. It is extremely easy to get lost in the debugged code but with this plugin, you will at least be able to exclaim: "I've been here before!" :)
The plugin works with IDA v5.1. As usual, it comes with full source code:
http://www.hexblog.com/ida_pro/files/olden.zip Have fun! :)
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课
赞赏
他的文章
- [转帖]IDM.Computer.Solutions.UltraEdit.Enterprise.v2024.1.0.36.x64.Incl.Keyfilemaker-BTCR 1850
- [转帖]IDM.Computer.Solutions.UEStudio.Enterprise.v2024.1.0.36.x64.Incl.Keyfilemaker-BTCR 1859
- [转帖]IDM.Computer.Solutions.UltraFinder.Enterprise.v2023.0.0.17.x64.Incl.Keyfilemaker-BTCR 1732
- [转帖]JEB Decompiler 5.20.0.202411121942 mod by CXV 1761
- [转帖]Tenorshare.4uKey.for.Android.v2.1.1-AMPED 962
谁下载
softbihu
deanlh
DamnYa
娃娃[CCG]
pnp2004
ylp1332
playar
paragui
火翼[CCG]
terren
oep1
imlym
aalloverred
swlepus
thebutterfly
zhangbonian
happyasr
rooky2000
yuanqs
linjiefeng
pmma
Clone
option
ericliu
dphant
hb6106
sagas
keren_1985
lmsoft
easydw
moodykeke
cool
xiaoboy
fangawxs
foria
hawkgg
readyu
lcjxb
gtboy
hfade
QQQWLX
dummy
welding
liuhaochua
runliu
heihu
kang
aasa
ezme
RuShi
tonyfu
yamaha
小小网虫
zhzhtst
tinhdau
serenade
iknown
丛林小子
poll
luohb
amyangchun
lite
mackevin
szxse
albertyth
Crem
yalcm
marstj
Bughoho
foxber
driftsnow
星辰
abus
eyeye
thuggie
angoler
Fuwa
yigeren
yugung
roychen
basherone
寒竹
blackbug
wangdell
CompAngel
bbbsl
libradohko
Cho
shiao
ynafa
PASCUALE
kangdangda
mbaightttt
mavermaver
xingmm
Burnhilde
zenix
caxfan
hylqx
看原图
赞赏
雪币:
留言: