osirislab / fentanyl Goto Github PK
View Code? Open in Web Editor NEWFentanyl is an IDAPython script that makes patching significantly easier
Fentanyl is an IDAPython script that makes patching significantly easier
After I install Python 2.7 PySide and IDAPython I try to load the script file main.py but I encounter this error:
Python 2.7.6 (default, Nov 10 2013, 19:24:18) [MSC v.1500 32 bit (Intel)]
IDAPython v1.5.2 final (serial 3) (c) The IDAPython Team [email protected]
type object 'Form' has no attribute 'MultiLineTextControl'
Traceback (most recent call last):
File "C:\Program Files\IDA PRO Advanced Edition\python\idaapi.py", line 396, in IDAPython_ExecScript
execfile(script, g)
File "C:/Documents and Settings/Owner/My Documents/Downloads/Fentanyl/main.py", line 51, in
asf = AssembleForm.AssembleForm()
File "C:/Documents and Settings/Owner/My Documents/Downloads/Fentanyl\AssembleForm.py", line 14, in init
'inp':idaapi.Form.MultiLineTextControl('', idaapi.textctrl_info_t.TXTF_FIXEDFONT),
AttributeError: type object 'Form' has no attribute 'MultiLineTextControl'
Exception AttributeError: "'AssembleForm' object has no attribute 'ui_cntls'" in <bound method AssembleForm.del of <AssembleForm.AssembleForm object at 0x068D99D0>> ignored
https://github.com/pedroflor/fentapatch
I'm sorry for the SPAM message!!!
The QMenu object associated with a View is only created when the view is opened. We need a mechanism to hook this event and attach QAction objects.
Right click graph and have a submenu for patching.
Prebuilt IDA Pyside for Python 2.6
http://dvlabs.tippingpoint.com/blog/2012/02/25/mindshare-yo-dawg-i-heard-you-like-reversing
IDA's patches for Pyside:
https://www.hex-rays.com/products/ida/support/download.shtml
The code to add context menu entries to new Graph View windows is very hacky. Find a better way.
Better document this tool for easier startup as well examples of the tool being used (writeups).
is it possible to have the same functionality work in ghidra?
When you redo or undo jump to the location so the user is aware of the modification.
Current IDA Pyside we have is for 2.6. Need a new version.
Prebuilt IDA Pyside for Python 2.6
http://dvlabs.tippingpoint.com/blog/2012/02/25/mindshare-yo-dawg-i-heard-you-like-reversing
IDA's patches for Pyside:
https://www.hex-rays.com/products/ida/support/download.shtml
We need tests!
While debugging Fentanyl, if you want to reload it (say you had an error calling a function) and you do it via "Open Script", the keyboard shortcuts won't re-bind.
The console output after reloading:
Bound entries to []
Installs Fentanyl automatically (includes dependency checks).
Code caves are okay for small pieces of code, but sometimes it makes more sense to allocate an entire section within the binary. This allows for introduction of larger pieces of code to the binary with less restrictions.
Pros:
Cons:
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.