mirror of
https://github.com/cemu-project/idapython.git
synced 2024-11-28 12:04:19 +01:00
223e4a5268
- added MakeYword - wrap obsolete IDA API functions too, so that old scripts continue to work - added debugger trace related functions in idc.py BUGFIX: IDAPython would fail with a cryptic error message if there was no free space on the current disk BUGFIX: site-packages directory was missing from sys.path BUGFIX: functions for working with additional lines (LineA/LineB etc) were broken BUGFIX: GetFixup* functions from idc.py were broken BUGFIX: IDA could not start if another python27.dll was present in PATH and importing site.py for that Python installation failed BUGFIX: SaveBase() was broken BUGFIX: IDAPython would fail with a cryptic error message if there was no free space on the current disk BUGFIX: IDAPython: site-packages directory was missing from sys.path BUGFIX: IDAPython: functions for working with additional lines (LineA/LineB etc) were broken BUGFIX: IDAPython: GetFixup* functions from idc.py were broken BUGFIX: IDAPython: IDA could not start if another python27.dll was present in PATH and importing site.py for that Python installation failed BUGFIX: IDAPython: SaveBase() was broken BUGFIX: Dbg/Idp hooks automatically unhook when hook object is not referenced anymore note: these patches are already applied in IDAPython that comes with IDA Pro 6.4
125 lines
5.3 KiB
Batchfile
125 lines
5.3 KiB
Batchfile
@echo off
|
|
|
|
rem Please use the same tag for the same .i file
|
|
rem That means if many insertions are going to happen in one given .i file then don't use more than code marking tag
|
|
|
|
set PY=c:\python27\python.exe
|
|
|
|
echo.
|
|
echo -------- DEPLOY started --------------------------------------------------
|
|
echo.
|
|
|
|
rem --------------------------------------------------------------------------
|
|
echo Deploying idaapi (common functions, notifywhen)
|
|
%PY% deploy.py py_idaapi py_cvt.hpp,py_idaapi.hpp,py_idaapi.py,py_notifywhen.hpp,py_notifywhen.py ..\swig\idaapi.i
|
|
|
|
rem --------------------------------------------------------------------------
|
|
echo Deploying Graph
|
|
%PY% deploy.py py_graph py_graph.hpp,py_graph.py ..\swig\graph.i
|
|
|
|
rem --------------------------------------------------------------------------
|
|
echo Deploying custview
|
|
%PY% deploy.py py_custviewer py_custview.py,py_custview.hpp ..\swig\kernwin.i
|
|
|
|
rem --------------------------------------------------------------------------
|
|
echo Deploying plgform
|
|
%PY% deploy.py py_plgform py_plgform.hpp,py_plgform.py ..\swig\kernwin.i
|
|
|
|
rem --------------------------------------------------------------------------
|
|
echo Deploying expr
|
|
%PY% deploy.py py_expr py_expr.hpp,py_expr.py ..\swig\expr.i
|
|
|
|
rem --------------------------------------------------------------------------
|
|
echo Deploying cli
|
|
%PY% deploy.py py_cli py_cli.py,py_cli.hpp ..\swig\kernwin.i
|
|
|
|
rem --------------------------------------------------------------------------
|
|
echo Deploying Loader
|
|
%PY% deploy.py py_loader py_loader.hpp ..\swig\loader.i
|
|
|
|
rem --------------------------------------------------------------------------
|
|
echo Deploying kernwin, choose2, askusingform
|
|
%PY% deploy.py py_kernwin py_kernwin.hpp,py_kernwin.py,py_choose.hpp,py_choose2.hpp,py_choose2.py,py_askusingform.hpp,py_askusingform.py ..\swig\kernwin.i
|
|
|
|
rem --------------------------------------------------------------------------
|
|
echo Deploying idd
|
|
%PY% deploy.py py_idd py_dbg.hpp,py_appcall.py ..\swig\idd.i
|
|
|
|
rem --------------------------------------------------------------------------
|
|
echo Deploying nalt
|
|
%PY% deploy.py py_nalt py_nalt.hpp,py_nalt.py ..\swig\nalt.i
|
|
|
|
rem --------------------------------------------------------------------------
|
|
echo Deploying dbg
|
|
%PY% deploy.py py_dbg py_dbg.hpp ..\swig\dbg.i
|
|
|
|
rem --------------------------------------------------------------------------
|
|
echo Deploying linput/diskio
|
|
%PY% deploy.py py_diskio py_linput.hpp,py_diskio.hpp,py_diskio.py ..\swig\diskio.i
|
|
|
|
rem --------------------------------------------------------------------------
|
|
echo Deploying name
|
|
%PY% deploy.py py_name py_name.hpp,py_name.py ..\swig\name.i
|
|
|
|
rem --------------------------------------------------------------------------
|
|
echo Deploying qfile
|
|
%PY% deploy.py py_qfile py_qfile.hpp ..\swig\fpro.i
|
|
|
|
rem --------------------------------------------------------------------------
|
|
echo Deploying bytes
|
|
%PY% deploy.py py_bytes py_bytes.hpp,py_custdata.py,py_custdata.hpp ..\swig\bytes.i
|
|
|
|
rem --------------------------------------------------------------------------
|
|
echo Deploying typeinf
|
|
%PY% deploy.py py_typeinf py_typeinf.hpp ..\swig\typeinf.i
|
|
|
|
rem --------------------------------------------------------------------------
|
|
echo Deploying gdl
|
|
%PY% deploy.py py_gdl py_gdl.py ..\swig\gdl.i
|
|
|
|
rem --------------------------------------------------------------------------
|
|
echo Deploying ua
|
|
%PY% deploy.py py_ua py_ua.hpp,py_ua.py ..\swig\ua.i
|
|
|
|
rem --------------------------------------------------------------------------
|
|
echo Deploying idp
|
|
%PY% deploy.py py_idp py_idp.hpp ..\swig\idp.i
|
|
|
|
rem --------------------------------------------------------------------------
|
|
echo Deploying lines
|
|
%PY% deploy.py py_lines py_lines.hpp,py_lines.py ..\swig\lines.i
|
|
|
|
rem --------------------------------------------------------------------------
|
|
echo Deploying pc_win32_appcall
|
|
%PY% deploy.py appcalltest py_appcall.py ..\..\..\tests\input\pc_win32_appcall.pe.hints
|
|
|
|
rem --------------------------------------------------------------------------
|
|
echo Deploying ex_custdata example
|
|
%PY% deploy.py ex_custdata ..\examples\ex_custdata.py ..\..\..\tests\input\pc_win32_custdata1.pe.hints
|
|
|
|
rem --------------------------------------------------------------------------
|
|
echo Deploying ex_formchooser
|
|
%PY% deploy.py ex_formchooser py_askusingform.py ..\..\formchooser\formchooser.py
|
|
|
|
rem --------------------------------------------------------------------------
|
|
echo Deploying ex_askusingform
|
|
%PY% deploy.py ex_askusingform py_askusingform.py ..\examples\ex_askusingform.py
|
|
|
|
rem --------------------------------------------------------------------------
|
|
echo Deploying ex_cli example
|
|
%PY% deploy.py ex_cli_ex1 py_cli.py ..\examples\ex_cli.py
|
|
|
|
rem --------------------------------------------------------------------------
|
|
echo Deploying ex_expr example
|
|
%PY% deploy.py ex_expr py_expr.py ..\examples\ex_expr.py
|
|
|
|
rem --------------------------------------------------------------------------
|
|
echo Deploying ex_custview.py example
|
|
%PY% deploy.py py_custviewerex1 py_custview.py ..\examples\ex_custview.py
|
|
|
|
rem --------------------------------------------------------------------------
|
|
echo.
|
|
echo -------- DEPLOY finished -------------------------------------------------
|
|
echo.
|
|
|
|
:end |