首页
社区
课程
招聘
[转帖]New plugin for IDA and Hex-Rays
发表于: 2012-7-4 14:49 6146

[转帖]New plugin for IDA and Hex-Rays

2012-7-4 14:49
6146
From:EXETOOLS
by:jonwil

If you have used the current leaked version of Hex-Rays to reverse engineer stuff using floating point, you may have found out that it doesn't always detect floating point constants in code correctly.

e.g. it will output lines like
LODWORD(x) = y;
where x is a floating point value and y is an integer.
In reality it should be recognizing that y is a floating point and displaying it as such (and not displaying the LODWORD) but it does not.
This issue may be fixed in newer Hex-Rays versions but those are not leaked.

The plugin I have uploaded (source included) looks for any line of pseudocode that matches LODWORD(x) = y where x is floating point and y is integer.
Then it changes y to be floating point and it removes the LODWORD. Now its easier to see these floating point constants.

I have tested it locally on a couple of test binaries but I cant gaurantee its 100% bug free (writing hex-rays plugins seems to be a black art that very few people actually know how to do)

The hardest part was finding out the correct way to translate the integer into a floating point number in the exact format that the fnumber_t structure wants it in. Took a lot of reverse engineering of IDA and HexRays to pull that off and find the right function (ieee_realcvt in this case) that I needed to call.

Please feel free to post here if you have any questions, bug reports, issues, errors, crashes, failures, code changes or resources for hex-rays plugin writing


idasdk.zip

Welcome forum.forum is a home.


Please respect the copyright from the Internet.
Пожалуйста, уважайте авторское право в Интернете.
來源于互聯網, 請尊重版權.
所發資源全部來自對互聯網公共資源的收集和整理,僅供學習之用,請于下載后24小時自行刪除!
Issued by all the resources of public resources from the Internet to collect and collate,
study purposes only,
please delete themselves 24 hours after downloading!
Выпущено всеми ресурсами государственных ресурсо
в из Интернет
а на сбор и обобщение, изучение целей, пожалуйста,
удалите себя
24 часов после скачивания!
You can Google.

Программное обеспечение выпуска и Windows Crack
Обучение Нам-Dabei Guanyin Бодхисаттва Нам без митабха
Compassion are compulsory for any Buddhist, Jew money for the people of the world will a
break this oath can be satisfactorily beings all desire and governance 84 000 kinds of
diseases. Bodhisattva white Buddha: "If living beings recite the Great Compassion Mantra,
Health Buddhas States, not the immeasurable Samadhi eloquence, if not then by all seek in
the now Health rest into Zhengjue, provided that in addition to the poor and not sincere .
No merciful Avalokitesvara Bodhisattva, would like to sincerely recite this mantra, who obtain Nirvana.
Нет милосердный Бодхисаттвы Авалокитешвары, хоте
л бы искренне повторять эту мантру,
которые получают нирваны.


南无大慈大悲圣观世音菩萨


Нет милосердный Бодхисаттвы Авалокитешвары, хотел бы и
скренне повторять эту мантру, которые получают нирваны.
Сострадание является обязательным для любого буддиста, деньги
еврей для людей всего мира будут нарушать эту клятву может быть
удовлетворительно существа все желания и управления 84 000 видов
заболеваний. Бодхисаттва белого Будды: "Если живые существа чит
ать мантру Великого Сострадания, здоровье Будды государств, а н
е неизмеримый красноречие самадхи, если нет, то все стремятся в
настоящее время здоровье отдых в Zhengjue, при условии, что в дополн
ение к бедным, а не искренняя .


Бодхисаттва нарушить эту клятву была земля шесть переменной ви
брации, дождь Baohua, весело и дальше, Shifangzhufo Xijie радость, демоны ер
етиков, террористические валовой вертикальные, все общество, в
се сертификаты на фрукты, или слишком Сюй Tuohuan фруктов , или имет
ь Situo Хан фруктов или есть фрукты Nahan, Get Arahantship, или один за два to
триста сорок пять, даже десять которая неизмерима бодхичитты с
уществ.


Blessing forum!

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

上传的附件:
收藏
免费 1
支持
分享
最新回复 (1)
雪    币: 141
活跃值: (1135)
能力值: ( LV2,RANK:150 )
在线值:
发帖
回帖
粉丝
2
Thank you for sharing it.
2012-7-6 14:56
0
游客
登录 | 注册 方可回帖
返回
//