first's People
Forkers
chubbymaggie mhanne0915 deki0r lxpe tun4 rotemsalinas akpotter pcanyi xabiugarte alirezachegini veath1 megatronga hamid-k amesianx savobit seanpm2001first's Issues
Exception when looking at Metadata in Management
When opening the management tab in the FIRST view, I get the following exception:
Traceback (most recent call last):
File "C:/Program Files (x86)/IDA 6.95/plugins/first.py", line 519, in view_clicked
layout = self.views_uikey
File "C:/Program Files (x86)/IDA 6.95/plugins/first.py", line 385, in view_applied
data = FIRST.Metadata.get_functions_with_applied_metadata()
File "C:/Program Files (x86)/IDA 6.95/plugins/first.py", line 820, in get_functions_with_applied_metadata
for segment in FIRST.Metadata.get_segments_with_functions():
TypeError: 'NoneType' object is not iterable
Multiple functions submit dialog very cluttered when using lots of segments
I like to add additional code I find during the analysis of a sample as additional segment to my code. Thus I can have > 10 segments in my database. In this case, the submit multiple functions dialog tries to display all segments on the vertical width of the window, and each scrollable list will show only one item. It is very cumbersome scrolling through each list one (visible) item at a time.
FIRST plugin fails on latest IDA Version 7.0.171130 Windows x64
FIRST crashes with the latest IDA version 7.0.171130
Traceback (most recent call last):
File "C:/Program Files/IDA 7.0/plugins/first.py", line 3412, in ev_auto_queue_empty
return self.auto_queue_empty(arg, before7=False)
File "C:/Program Files/IDA 7.0/plugins/first.py", line 3455, in auto_queue_empty
return super(self.class, self).ev_auto_queue_empty(arg)
File "C:\Program Files\IDA 7.0\python\ida_ida.py", line 770, in __wrapper
rc = do_call(cb, *args)
File "C:\Program Files\IDA 7.0\python\ida_idp.py", line 2389, in __call_IDP_Hooks_auto_queue_empty
old_rc = cb(qtype)
File "C:/Program Files/IDA 7.0/plugins/first.py", line 3454, in auto_queue_empty
return super(self.class, self).auto_queue_empty(arg)
AttributeError: 'super' object has no attribute 'auto_queue_empty'
Exception in IDP Hook function: SWIG director method error. Error detected when calling 'IDP_Hooks.ev_auto_queue_empty'
Traceback (most recent call last):
File "C:/Program Files/IDA 7.0/plugins/first.py", line 3412, in ev_auto_queue_empty
return self.auto_queue_empty(arg, before7=False)
File "C:/Program Files/IDA 7.0/plugins/first.py", line 3455, in auto_queue_empty
return super(self.class, self).ev_auto_queue_empty(arg)
File "C:\Program Files\IDA 7.0\python\ida_ida.py", line 770, in __wrapper
rc = do_call(cb, *args)
File "C:\Program Files\IDA 7.0\python\ida_idp.py", line 2389, in __call_IDP_Hooks_auto_queue_empty
old_rc = cb(qtype)
File "C:/Program Files/IDA 7.0/plugins/first.py", line 3454, in auto_queue_empty
return super(self.class, self).auto_queue_empty(arg)
AttributeError: 'super' object has no attribute 'auto_queue_empty'
Exception in IDP Hook function: SWIG director method error. Error detected when calling 'IDP_Hooks.ev_auto_queue_empty'
tested with:
VERSION = 'BETA'
DATE = 'August 2017'
BEGIN = 2014
END = 2017
Seems to be related to HexRays removing an API from their IDP hook class
Which architectures are supported ?
Hi,
I searched in your documentation and didn't found this information...
Is ARM and MIPS supported ?
Thanks.
Add engine that uses FunctionSimSearch
FIRST IDA Pro plugin on Linux
Add numerical suffixes for duplicate function names
This would be similar to how IDA Pro handles duplicate function names. Right now it skips duplicates when applying function names with the following message:
": can't rename byte as 'Reset7API' because the name is already used in the program."
The user should be offered the chance to apply the name with an added numerical suffix. This number could be incremented each time the same name is applied to a function.
When FIRST hangs due to a network issue, the whole IDA instance freezes
FIRST was getting stuck during a function upload, probably due to a bad network connection. It blocked the whole IDA instance, so that working or saving the IDB was impossible, and I had to kill IDA.
Maybe setting a (reasonably short) timeout on network operations could help to at least recover the database?
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.