Python_editor, CodeEditor Pro更好的

分享于 

8分钟阅读

GitHub

  繁體 雙語
Better CodeEditor for Ida Pro.
  • 源代码名称:Python_editor
  • 源代码网址:http://www.github.com/techbliss/Python_editor
  • Python_editor源代码文档
  • Python_editor源代码下载
  • Git URL:
    git://www.github.com/techbliss/Python_editor.git
    Git Clone代码到本地:
    git clone http://www.github.com/techbliss/Python_editor
    Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/techbliss/Python_editor
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
    

    python 专业版编辑器Python versionPython versionPyQ5tPyQ5t

    我对老的运行脚本命令总是反感,所以我设置了自己的编辑器,为 ida pro编写。 就像ida一个但是更好更好的python 语言。 在ida中运行脚本文件和应用程序。

    先决条件

    pro或者 ida pro演示

    pyqt4/或者PyQt5依赖于 ida pro版本。

    需要 Qscilla module(Qsci.pyd), 而不是十六进制射线提供,但在下面的链接中找到。

    Pyqt4安装程序

    Pyqt4

    Pyqt5安装程序

    Pyqt5

    Pyqt5 ida-pro-7.0

    你需要从PyQt5包中取出 Qt5Core.dll,Qt5Gui.dll, Qt5widgets.dll,覆盖 pro 7.0文件夹中的那些

    自己

    
    https://github.com/techbliss/Ida_Pro_Ultimate_Qt_Build_Guide
    
    
    
    

    如果你需要帮助。 请与我联系 Techbliss

    在编辑器中运行其他Qt应用程序

    你必须记住在Qt文件的底部删除

    
    app = QtGui.QApplication(sys.argv)
    
    
    
    

    
    sys.exit(app.exec_())
    
    
    
    

    安装

    下载插件。解压到 Ida Pro插件 folder.So 它的idafolderpluginscodeeditor或者它不会工作

    提示 使用热键 Alt+E twize加载编辑器。

    当前更新日志 1.5

    
    Added Plugin manager
    
    
    
    

    热键

    
     ###################################################
    
    
     # 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 #
    
    
     # Font: Ctrl+F #
    
    
     # 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 #
    
    
     # Zoom in Ctrl+Shift+ + #
    
    
     # Zoom Out Ctrl+Shift+ - #
    
    
     # Profile Code Ctrl+Shift+ E #
    
    
     ###################################################
    
    
     # IDA PRO python Editor #
    
    
     ###################################################
    
    
    
    

    d

    autocomplete

    ida

    插件管理器

    Plugin Manager

    速度问题的配置文件代码

    
     177 function calls in 0.038 seconds
    
    
    
     Ordered by: standard name
    
    
    
     ncalls tottime percall cumtime percall filename:lineno(function)
    
    
     1 0.000 0.000 0.000 0.000 <string>:330(retranslateUi)
    
    
     1 0.012 0.012 0.038 0.038 <string>:4(<module>)
    
    
     1 0.000 0.000 0.000 0.000 <string>:458(MyWindow)
    
    
     9 0.000 0.000 0.000 0.000 <string>:80(_fromUtf8)
    
    
     2 0.000 0.000 0.000 0.000 <string>:91(_translate)
    
    
     1 0.000 0.000 0.000 0.000 <string>:94(Ui_MainWindow)
    
    
     1 0.005 0.005 0.013 0.013 <string>:96(setupUi)
    
    
     2 0.000 0.000 0.000 0.000 {built-in method SendScintilla}
    
    
     19 0.000 0.000 0.000 0.000 {built-in method addAction}
    
    
     1 0.000 0.000 0.000 0.000 {built-in method addPixmap}
    
    
     19 0.000 0.000 0.000 0.000 {built-in method addSeparator}
    
    
     1 0.000 0.000 0.000 0.000 {built-in method addToolBar}
    
    
     1 0.000 0.000 0.000 0.000 {built-in method addWidget}
    
    
     1 0.000 0.000 0.000 0.000 {built-in method exec_}
    
    
     3 0.006 0.002 0.006 0.002 {built-in method load}
    
    
     1 0.000 0.000 0.000 0.000 {built-in method markerDefine}
    
    
     1 0.000 0.000 0.000 0.000 {built-in method prepare}
    
    
     2 0.000 0.000 0.000 0.000 {built-in method resize}
    
    
     1 0.000 0.000 0.000 0.000 {built-in method setAutoCompletionSource}
    
    
     3 0.000 0.000 0.000 0.000 {built-in method setAutoCompletionThreshold}
    
    
     2 0.000 0.000 0.000 0.000 {built-in method setAutoFillBackground}
    
    
     1 0.000 0.000 0.000 0.000 {built-in method setAutoIndent}
    
    
     1 0.000 0.000 0.000 0.000 {built-in method setBraceMatching}
    
    
     1 0.000 0.000 0.000 0.000 {built-in method setCentralWidget}
    
    
     1 0.000 0.000 0.000 0.000 {built-in method setContentsMargins}
    
    
     1 0.000 0.000 0.000 0.000 {built-in method setDefaultFont}
    
    
     1 0.000 0.000 0.000 0.000 {built-in method setEolFill}
    
    
     1 0.000 0.000 0.000 0.000 {built-in method setFamily}
    
    
     1 0.000 0.000 0.000 0.000 {built-in method setFixedPitch}
    
    
     1 0.000 0.000 0.000 0.000 {built-in method setFont}
    
    
     1 0.000 0.000 0.000 0.000 {built-in method setFrameShape}
    
    
     1 0.000 0.000 0.000 0.000 {built-in method setIconSize}
    
    
     1 0.000 0.000 0.000 0.000 {built-in method setLexer}
    
    
     1 0.000 0.000 0.000 0.000 {built-in method setMarginSensitivity}
    
    
     1 0.000 0.000 0.000 0.000 {built-in method setMarginWidth}
    
    
     1 0.000 0.000 0.000 0.000 {built-in method setMarginsFont}
    
    
     1 0.000 0.000 0.000 0.000 {built-in method setMarkerBackgroundColor}
    
    
     5 0.000 0.000 0.000 0.000 {built-in method setObjectName}
    
    
     1 0.000 0.000 0.000 0.000 {built-in method setPointSize}
    
    
     19 0.000 0.000 0.000 0.000 {built-in method setShortcut}
    
    
     1 0.000 0.000 0.000 0.000 {built-in method setSpacing}
    
    
     19 0.000 0.000 0.000 0.000 {built-in method setStatusTip}
    
    
     1 0.000 0.000 0.000 0.000 {built-in method setStyleSheet}
    
    
     1 0.000 0.000 0.000 0.000 {built-in method setTabWidth}
    
    
     1 0.000 0.000 0.000 0.000 {built-in method setToolButtonStyle}
    
    
     1 0.000 0.000 0.000 0.000 {built-in method setToolTip}
    
    
     1 0.000 0.000 0.000 0.000 {built-in method setWhatsThis}
    
    
     1 0.000 0.000 0.000 0.000 {built-in method setWindowIcon}
    
    
     2 0.000 0.000 0.000 0.000 {built-in method setWindowTitle}
    
    
     1 0.013 0.013 0.013 0.013 {built-in method show}
    
    
     1 0.000 0.000 0.000 0.000 {built-in method width}
    
    
     1 0.001 0.001 0.001 0.001 {connectSlotsByName}
    
    
     2 0.000 0.000 0.000 0.000 {hasattr}
    
    
     1 0.000 0.000 0.000 0.000 {instance}
    
    
     20 0.000 0.000 0.000 0.000 {method 'connect' of 'PyQt5.QtCore.pyqtBoundSignal' objects}
    
    
     1 0.000 0.000 0.000 0.000 {method 'disable' of '_lsprof.Profiler' objects}
    
    
     2 0.000 0.000 0.000 0.000 {method 'insert' of 'list' objects}
    
    
     2 0.000 0.000 0.000 0.000 {nt.getcwd}
    
    
     2 0.000 0.000 0.000 0.000 {setAttribute}
    
    
     2 0.000 0.000 0.000 0.000 {translate}```
    
    
    
    
    

    cod  IDA  Ida Pro