Commit Graph

92 Commits

Author SHA1 Message Date
Ole André Vadla Ravnås da7bdd50af Fix ordering of imports 2014-01-11 20:38:24 +01:00
Ole André Vadla Ravnås 16b2cbe705 Add COPYING and change license to LGPLv2+ 2014-01-11 20:37:07 +01:00
Ole André Vadla Ravnås c36edceda7 Revert back to manually detecting python flags
Using python-config comes with its own set of problems. Ick.

Reverts:
99db513e54
2d403eb3fd
2014-01-11 20:10:50 +01:00
Ole André Vadla Ravnås 99db513e54 Fix build regression on Mac 2014-01-11 04:32:46 +01:00
Ole André Vadla Ravnås adc3e60032 Fix address parsing issue for high 64-bit targets on python 2.x 2014-01-11 01:49:42 +01:00
Karl Trygve Kalleberg 2d403eb3fd Simplified Python build variables setup by using pythonX.Y-config directly, where possible 2014-01-11 01:34:03 +01:00
Ole André Vadla Ravnås 5979ac5836 Fix library search order to avoid accidentally picking up system libraries
This resulted in really broken Linux builds as the system happened to have
some of the libraries that Frida requires its own versions of.
2014-01-10 22:05:33 +01:00
Ole André Vadla Ravnås 5813cf51a5 Fix Py3k compatibility issue 2014-01-06 00:50:14 +01:00
Ole André Vadla Ravnås c8c46420aa Avoid using unicode in the stub code 2014-01-06 00:49:31 +01:00
Ole André Vadla Ravnås 743245b0e2 Reload handler scripts when they change on the filesystem 2014-01-06 00:26:31 +01:00
Ole André Vadla Ravnås c3be8a3b1e Fix deadlocks caused by holding lock while performing work 2014-01-06 00:24:02 +01:00
Ole André Vadla Ravnås daef66eae5 Add encoding markers 2014-01-06 00:23:20 +01:00
Ole André Vadla Ravnås 0399aaa09b Improve Tracer so handlers can be defined on the file-system
Also fix Py3k issues.
2014-01-05 21:35:47 +01:00
Ole André Vadla Ravnås b0883ae28e Improve Discoverer structure and fix Py3k issues 2014-01-05 21:35:43 +01:00
Ole André Vadla Ravnås 2a3450a598 Add base implementation guard 2014-01-05 21:31:56 +01:00
Ole André Vadla Ravnås 27261e4f22 Make the termination watcher thread a deamon thread as it should be 2014-01-05 21:31:34 +01:00
Ole André Vadla Ravnås 5d34d5f88e Escape python code to fix python 3.3 build issue on Mac
Turns out that len is an m4 macro.
2014-01-05 15:56:19 +01:00
Ole André Vadla Ravnås 89ab962638 Fix python2.6 build regression 2014-01-05 15:19:41 +01:00
Ole André Vadla Ravnås c32fb8bfd7 Improve description 2014-01-05 14:34:17 +01:00
Ole André Vadla Ravnås e60ef52fee Improve PyPI metadata 2014-01-05 14:32:12 +01:00
Ole André Vadla Ravnås 5d97d5f17e Fix py3k linking on Linux 2014-01-05 13:53:49 +01:00
Ole André Vadla Ravnås 590b46344b Add Windows build system for Python 3.3 2014-01-05 00:59:16 +01:00
Ole André Vadla Ravnås 808019ea9e Use one shared target process between all tests of each TestCase 2014-01-05 00:58:47 +01:00
Ole André Vadla Ravnås 4b26ffd690 Fix DLL export regression on Windows 2014-01-05 00:58:22 +01:00
Ole André Vadla Ravnås 2508645e1a Port to Python 3.x 2014-01-04 23:18:27 +01:00
Ole André Vadla Ravnås ed1ba689d9 Add missing file to autotools build system 2014-01-04 23:17:56 +01:00
Ole André Vadla Ravnås 15e6e6f864 Add some smoke tests to reduce future regressions 2014-01-04 23:16:21 +01:00
Ole André Vadla Ravnås 408da896a8 Fix regressions caused by refactoring 2014-01-04 00:45:07 +01:00
Ole André Vadla Ravnås ca9abc7797 Add function call rate and improve formatting 2014-01-03 23:25:25 +01:00
Ole André Vadla Ravnås f69090499f Improve discoverer to roughly cover sampling and presentation 2014-01-03 22:49:06 +01:00
Ole André Vadla Ravnås fb84c7f5e2 Improve core API with a better model and skeleton of a simple reactor 2014-01-03 22:47:59 +01:00
Ole André Vadla Ravnås aa1f2a87da Do periodic garbage collection to avoid running out of memory 2014-01-02 23:02:09 +01:00
Ole André Vadla Ravnås 4a6325eb16 Add skeleton for a function discovery tool 2014-01-02 16:35:08 +01:00
Ole André Vadla Ravnås e9d0f58339 Bring back the Windows package installation step 2013-12-30 12:37:17 +01:00
Ole André Vadla Ravnås 71eb6232e0 Temporarily disable installation of frida package on Windows 2013-12-29 23:02:32 +01:00
Ole André Vadla Ravnås c6d05705a4 Improve add_option() readability 2013-12-29 22:16:46 +01:00
Ole André Vadla Ravnås 9b1a1126db Add timestamps and improve IOSink formatting 2013-12-29 21:30:04 +01:00
Ole André Vadla Ravnås 732f639b66 Improve tracer console app to be configurable 2013-12-29 21:22:04 +01:00
Ole André Vadla Ravnås 6464992f25 Add shutdown() for explicit shutdown 2013-12-29 21:21:39 +01:00
Ole André Vadla Ravnås 95db010948 Fix tracer console app 2013-12-29 19:54:43 +01:00
Ole André Vadla Ravnås d9988b6572 Use setuptools' distutils wrapper 2013-12-29 19:54:28 +01:00
Ole André Vadla Ravnås 11de04f56d Move tracer console app and expose as console script also 2013-12-29 19:31:54 +01:00
Ole André Vadla Ravnås 5e3b56bbff Drop the PREBUILT_ prefix 2013-12-29 19:27:25 +01:00
Ole André Vadla Ravnås 2182030cb1 Pass version through environment variable 2013-12-29 19:26:58 +01:00
Ole André Vadla Ravnås ab82cd86db Improve setup.py so it can be used for packaging 2013-12-29 19:04:41 +01:00
Ole André Vadla Ravnås f0cf41f8ab Generate a stub setup.py 2013-12-29 17:14:33 +01:00
Ole André Vadla Ravnås 1fbb9e9004 Add frida-trace command line skeleton based on the example 2013-12-29 17:14:07 +01:00
Ole André Vadla Ravnås cff3a8a6d2 Turn frida into a proper package so tracer can be part of it 2013-12-29 17:13:04 +01:00
Ole André Vadla Ravnås d8dae52512 Add a stub README.md 2013-12-29 17:10:18 +01:00
Ole André Vadla Ravnås c7bc053203 Allow passing pid and not just a process name 2013-12-24 12:26:29 +01:00