hasherezade / ida_ifl Goto Github PK
View Code? Open in Web Editor NEWIFL - Interactive Functions List (plugin for IDA Pro)
Home Page: https://www.youtube.com/watch?v=L6sROW_MivE
IFL - Interactive Functions List (plugin for IDA Pro)
Home Page: https://www.youtube.com/watch?v=L6sROW_MivE
Add the ability to load the TAG format (supported by PE-bear, PE-sieve and tiny_tracer ). The IFL should load the tags generated by those tools into IDA, appropriately as functions' names or comments. It should be also able to export the functions names from IDA into the TAG file, so that they can be loaded into PE-bear.
Great plugin, sadly it does not work well with the dark theme.
The text in the table is barely readable and it somehow seems to mess with the theme of the disassembly view as well.
How to reproduce:
Strangely even applying the dark theme again does not set the disassembly view theme correctly.
Hi, I was trying to "tiny trace" an unpacked trickbot sample. The .tag file is quite big (~38MB), maybe thats the problem.
Here is the unpacked file:
Traceback` (most recent call last):
File "C:/Program Files/IDA Pro 7.4/plugins/ifl.py", line 1182, in importNames
names = self._loadFunctionsNames(file_name, ext)
File "C:/Program Files/IDA Pro 7.4/plugins/ifl.py", line 884, in _loadFunctionsNames
start = int(fn[0].strip(), 16)
ValueError: invalid literal for int() with base 16: '> 74b57000+0'
Starting from version 7.4, IDA uses Python 3, so IFL should be switched to this version.
Can you add a toggle to enable/disable live search? The StringCluster plugin, for example, has a checkbox for toggling live search. When toggled off, pressing Enter executes the query.
on one hand, you have https://github.com/hasherezade/ida_ifl/blob/master/ifl.py#L5
on the other hand, you also state https://github.com/hasherezade/ida_ifl/blob/master/ifl.py#L11
Any support for IDA v <= 7.0? Doesn't seem to be compatible with python2.x.
I've already tried to convert it back to python2 to import it to IDA 7.0 but been seeing weird error messages
File "C:/Program Files/IDA 7.0/plugins/ifl.py", line 1304, in <module>
PLUGIN_ENTRY().init()
File "C:/Program Files/IDA 7.0/plugins/ifl.py", line 1282, in init
u 'Opens Interactive Function List Pane')
File "C:\Program Files\IDA 7.0\python\ida_kernwin.py", line 1545, in __init__
this = _ida_kernwin.new_action_desc_t(*args)
TypeError: in method 'new_action_desc_t', argument 2 of type 'char const *'
seems to work if PLUGIN_ENTRY() returns funclister_t() instead of funclister_t().init()
Hello, please see screenshot attached. My understanding is that IDA should follow what is clicked in IFL, but this is not happening.
Also I'm using screen resolution 2560x1600 and in Windows Display setting I have Scale and layout set to 200%, but as you can see, top IFL row (filter) is unusable, very tiny. But that is another issue.
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.