#1
|
||||
|
||||
Ida Pro Python editor v1
I made this Ida pro Python editor
I always hated the stock one. i am gonna do one for x64dbg also, when gets python support. check it out here. https://github.com/techbliss/Python_editor
__________________
The devil whispered in my ear, "you're not strong enough to withstand the storm." Today I whispered in the devils ear, "I am the storm." |
#2
|
||||
|
||||
I am feeling particularly stupid today and am puzzled about installing Sip. Can you explain using small words please?
Git |
The Following User Says Thank You to Git For This Useful Post: | ||
Indigo (07-19-2019) |
#3
|
||||
|
||||
yes no problem.
PyQt needs sip to run. ida need a special build of both PyQt4 and sip to run, the stock one wont work. So everything have to be rebuilded. the sip package is ready configured for ida, so do not reconfigure. just extract sip archive and use vs command line from extracted folder and do. Code:
nmake install
__________________
The devil whispered in my ear, "you're not strong enough to withstand the storm." Today I whispered in the devils ear, "I am the storm." |
The Following User Says Thank You to Storm Shadow For This Useful Post: | ||
Indigo (07-19-2019) |
#4
|
||||
|
||||
You should check out the latest build.
I made this totally different.A more clean look No push buttons but icon and hotkey based. HTML Code:
1. Hotkeys: 2. NewFile: Ctrl+N 3. OpenFile: Ctrl+O 4. SaveFile: Ctrl+S 5. RunScript: Ctrl+E 6. Undo: Ctrl+Z 7. Redo: Ctrl+Y 8. SelectALL: Ctrl+A 9. Paste: Ctrl+V 10. ResetFolding: Ctrl+R 11. CircleFolding: Ctrl+C 12. PlainFolding: Ctrl+P 13. Hex-ray Home: Ctrl+W 14. Python API: Ctrl+I 15. Open git python: Ctrl+G 16. Author: Ctrl+B Use hit hotkey Alt+E twize to load the editor. picture here http://i.imgur.com/TcsyTZW.png https://github.com/techbliss/Python_editor
__________________
The devil whispered in my ear, "you're not strong enough to withstand the storm." Today I whispered in the devils ear, "I am the storm." |
#5
|
||||
|
||||
Changelog v2
Fix globals you can run files that depends on submodules. So it can handle full scale python apps now, insteed of beeing a script runner
__________________
The devil whispered in my ear, "you're not strong enough to withstand the storm." Today I whispered in the devils ear, "I am the storm." |
#6
|
||||
|
||||
Greatz, Storm
Want to say thanks to you! I'm very busy and so missing it on your site quygia128 |
The Following 2 Users Say Thank You to quygia128 For This Useful Post: | ||
Indigo (07-19-2019), Storm Shadow (09-19-2015) |
#7
|
||||
|
||||
version 0.3 out
PHP Code:
Hotkeys Code:
############# # Author Storm Shadow # # Hotkeys # # NewFile: Ctrl+N # # OpenFile: Ctrl+O # # SaveFile: Ctrl+S # # RunScript: Ctrl+E # # Undo: Ctrl+Z # # Redo: Ctrl+Y # # SelectALL: Ctrl+A # # Paste: Ctrl+V # # ResetFolding: Ctrl+R # # CircleFolding: Ctrl+C # # PlainFolding: Ctrl+P # # HEX-ray Home: Ctrl+W # # Ida Pro Python SDK Ctrl+I # # IDAPROPythonGit: Ctrl+G # # Author: Ctrl+B # # Enable Reg: Alt+E # # Disable Reg: Alt+D # ################## # IDA PRO python Editor # ##################
__________________
The devil whispered in my ear, "you're not strong enough to withstand the storm." Today I whispered in the devils ear, "I am the storm." |
The Following User Gave Reputation+1 to Storm Shadow For This Useful Post: | ||
b30wulf (12-10-2015) |
The Following User Says Thank You to Storm Shadow For This Useful Post: | ||
Indigo (07-19-2019) |
#8
|
|||
|
|||
cannot install
Quote:
C:\Python27\Lib\site-packages\PyQt4 i have ida 6.8 installed and do not have this folder at all copy supplied Qsci.pyd in C:\Python27\Lib\site-packages\PyQt4 i copy the file to the new folder and extract zip i have now in C:\Program Files (x86)\IDA 6.8\plugins\Code editor the files pyeditor.py __init__.py .icons idc.api python.api idaapi.api in C:\Program Files (x86)\IDA 6.8\plugins\ i have Python_editor.py is right i have errors when start ida No module named pyqt4 and do not start the plugin Is necessary any step more? thanks ricnar |
#9
|
||||
|
||||
Yes you have to install spesielt Build of PyQt.
Normal build wont work. have Builded the latest Qt PyQt-win-gpl-4.11.4 framwork from scratch. Then made a installer that install it correct and add the right path so ida will find it. PAckage include full PyQt4 version PyQt-win-gpl-4.11.4 And sip sip-4.16.9 that PyQt4 depends on. Works with any path now Since many have trouble setting up python correct. It add following regestry changes to path so ida pro will find PyQt. Only added if its not there. https://mega.nz/#!PkN0hSYR!DuYRLKTpcqI5UO0iYw9cvwOQajsQs6XB3_Up9OwdBac original thread http://www.techbliss.org/threads/pyqt-win-gpl-4-11-qt-4-4-8-7-for-ida-pro-total-package-installer-by-storm-shadow.768/ yes thats correct Quote:
__________________
The devil whispered in my ear, "you're not strong enough to withstand the storm." Today I whispered in the devils ear, "I am the storm." Last edited by Storm Shadow; 12-06-2015 at 23:17. |
The Following User Says Thank You to Storm Shadow For This Useful Post: | ||
Indigo (07-19-2019) |
#10
|
|||
|
|||
I could successfully install the editor and started perfectly now I realize that I have of some problems using it.
Before starting the editor I can use hex () in python command bar Python> hex (2) 0x2 but when I start the editor with alt +E and typing in the editor and run hex (2) Traceback (most recent call last): File "C: \ Program Files (x86) \ IDA 6.8 \ plugins \ Code editor \ pyeditor.py", line 322, in Runto exec (script, g) File "<string>", line 1, in <module> TypeError: hex (QTextStream): 1 have unexpected argument type 'int' Python> hex / 2) File "<string>", line 1 hex / 2) ^ SyntaxError: invalid syntax Python> hex (2) Traceback (most recent call last): File "<string>", line 1, in <module> TypeError: hex (QTextStream): 1 have unexpected argument type 'int' and then either neither the publisher nor in the command bar can be used without pulling the same mistake. thanks ricnar |
The Following 3 Users Say Thank You to ricnar456 For This Useful Post: | ||
#11
|
||||
|
||||
thats a very wierd error.
Ida original editor cant even run this command.(exept the command line box)they properly supressed the error from even running. Error thinks the the int is a string. thx for reporting it.
__________________
The devil whispered in my ear, "you're not strong enough to withstand the storm." Today I whispered in the devils ear, "I am the storm." Last edited by Storm Shadow; 12-08-2015 at 19:13. |
The Following User Says Thank You to Storm Shadow For This Useful Post: | ||
Indigo (07-19-2019) |
#12
|
||||
|
||||
okay on the original editor, you have to type
print hex (2) i fixed error in my editor, and will upload it later to repo. fix Code:
except ImportError: os.chdir(str(self.path)) os.path.join(os.path.expanduser('~'), os.path.expandvars(str(self.path))) sys.path.insert(0, str(self.path)) exec (script, g) QtGui.QCloseEvent() if TypeError (QTextStream): g = globals() os.chdir(str(self.path)) os.path.join(os.path.expanduser('~'), os.path.expandvars(str(self.path))) sys.path.insert(0, str(self.path)) exec int(script) QtGui.QCloseEvent() Did code recognition work also after you used the installer ?
__________________
The devil whispered in my ear, "you're not strong enough to withstand the storm." Today I whispered in the devils ear, "I am the storm." Last edited by Storm Shadow; 12-08-2015 at 19:56. |
The Following User Says Thank You to Storm Shadow For This Useful Post: | ||
Indigo (07-19-2019) |
#13
|
|||
|
|||
Did code recognition work also after you used the installer ?
----- I barely try. I can see when you type idaapi and point a menu appear with the attributes. This is the only feature I can see. I speak Spanish and barely can write and understand english sorry. Ricnar |
#14
|
||||
|
||||
Quote:
python about 12 000 funtions https://github.com/techbliss/Python_editor/blob/master/plugins/Code%20editor/python.api and idaapi 10 000. funtions Also there is on off toggle for this.
__________________
The devil whispered in my ear, "you're not strong enough to withstand the storm." Today I whispered in the devils ear, "I am the storm." Last edited by Storm Shadow; 12-09-2015 at 02:11. |
The Following User Says Thank You to Storm Shadow For This Useful Post: | ||
Indigo (07-19-2019) |
#15
|
|||
|
|||
For fix the bug is necessary reinstall your compiled qt with a New version or only updating the editor is enough.
|
Thread Tools | |
Display Modes | |
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
x64dbg python | Storm Shadow | Developer Section | 6 | 08-04-2017 15:29 |
ollydbg2-python | sh3dow | Community Tools | 0 | 10-07-2014 04:48 |