mirror of
https://github.com/idapython/src
synced 2026-06-08 14:47:00 +00:00
IDA Pro 6.5 support
What's new: - Proper multi-threaded support - Better PyObject reference counting with ref_t and newref_t helper classes - Improved the pywraps/deployment script - Added IDAViewWrapper class and example - Added idc.GetDisasmEx() - Added idc.AddSegEx() - Added idc.GetLocalTinfo() - Added idc.ApplyType() - Updated type information implementation - Introduced the idaapi.require() - see http://www.hexblog.com/?p=749 - set REMOVE_CWD_SYS_PATH=1 by default in python.cfg (remove current directory from the import search path). Various bugfixes: - fixed various memory leaks - asklong/askaddr/asksel (and corresponding idc.py functions) were returning results truncated to 32 bits in IDA64 - fix wrong documentation for idc.SizeOf - GetFloat/GetDouble functions did not take into account endianness of the processor - idaapi.NO_PROCESS was not defined, and was causing GetProcessPid() to fail - idc.py: insert escape characters to string parameter when call Eval() - idc.SaveFile/savefile were always overwriting an existing file instead of writing only the new data - PluginForm.Close() wasn't passing its arguments to the delegate function, resulting in an error.
This commit is contained in:
+8
-1
@@ -13,7 +13,13 @@ def make_re(tag, mod_name, prefix):
|
||||
s = '%(p)s<%(tag)s\(%(m)s\)>(.+?)%(p)s</%(tag)s\(%(m)s\)>' % {'m': mod_name, 'tag': tag, 'p': prefix}
|
||||
return (s, re.compile(s, re.DOTALL))
|
||||
|
||||
def convert_path(path_in):
|
||||
parts = path_in.split('/')
|
||||
return os.sep.join(parts)
|
||||
|
||||
def deploy(mod_name, src_files, dest_file, silent = True):
|
||||
dest_file = convert_path(dest_file)
|
||||
src_files = map(convert_path, src_files)
|
||||
# create regular expressions
|
||||
templates = (
|
||||
('pycode', make_re('pycode', mod_name, '#')),
|
||||
@@ -88,4 +94,5 @@ def main(argv = None):
|
||||
deploy(mod_name, src_files, dest_file)
|
||||
|
||||
#main(['', 'py_graph', 'py_graph.hpp,py_graph.py', 'graph.i'])
|
||||
main()
|
||||
if __name__ == '__main__':
|
||||
main()
|
||||
|
||||
Reference in New Issue
Block a user