-
Notifications
You must be signed in to change notification settings - Fork 46
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Pure Python Implementation #32
base: master
Are you sure you want to change the base?
Conversation
OK. It seems to work now. The installation is simpler now:
It seems to work just fine for me. |
Nice! I'm having a look now. Some minor notes: We can probably remove the try catch around the ipythonEmbed script imports, because it is no longer being called from C and i was getting some namespace errors because of it. What version of IDA and IDAPython would this require? We should also probably rename the python script to just be the plugin name. |
We probably can remove a lot of extra code. I just wanted to make sure it works before beatifying the code. I think the minimal supported version is 6.7, but I am not sure. Once you say that it works, I'd be more than happy to give the code a face-lift, removing all the parts that are no longer needed. |
Seems to work well. I've only really tested the QTConsole so far. I have been having some issues with my python environment. When i have some more time on the weekend to i will look at the notebook. But it is looking good! |
Notebook is also looking good! Would be great to get someone to test in on OSX or Linux as well. Next Steps? |
Other than testing on OSX and Linux (volunteers needed) I think all that's left is cleanups. |
tested on OSX . couldn't get the qtconsole to work. didn't give any error, just wouldn't open. |
update on OSX : it randomly crashes with the following error In [1]: /usr/local/lib/python2.7/site-packages/jupyter_console/ptshell.py:571: UserWarning: The kernel did not respond to an is_complete_request. Setting |
I'd be happy to help, but I don't have IDA for OSX. |
work around for issue with unhandled exceptions . Issue james91b#33
OK, updated the branch to go atop the recent fixes. Anything else missing here before we can go ahead with pure python? |
I tried to work with it for a few days and I had some issues. I'll send
details tomorrow
…On Dec 6, 2016 22:51, "Tamir Bahar" ***@***.***> wrote:
OK, updated the branch to go atop the recent fixes. Anything else missing
here before we can go ahead with pure python?
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
<#32 (comment)>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/ADyC0wH5mgpdKBFNtyuIvyZZjys8l6oDks5rFcq5gaJpZM4JEW19>
.
|
i installed this branch on my new copy of IDA 6.95 (on linux, under wine, actually) and everything worked great! i like how getting the ipython kernel going is simply installing two pip dependencies and moving a .py file moved into |
So what is the current status? |
This required an update to the new menu-creation API (v6.7). I kept backwards compatibility.
@james91b I added support for IDA 7. I'd be really happy for this to make it into the master branch. I've been using it for over a year now and it works perfectly on Windows. |
i've been using your branch for quite a while. i'm more comfortable sticking to pure python, instead of dealing with the binary dependencies. |
This is a pull request for a pure-Python implementation of the plugin, to solve #3.
It presently only does kernel creation. It looks funny, has unused code, and I did not test notebook support.
That said, connecting using IPython works 😄