Commit Graph

80 Commits

Author SHA1 Message Date
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
Ole André Vadla Ravnås d0fbcc2e23 Fix silly variable scope issue 2013-12-22 02:13:19 +01:00
Ole André Vadla Ravnås e9e961afbc Batch target functions 2013-12-22 02:13:04 +01:00
Ole André Vadla Ravnås d46f72e129 Avoid attaching to the same function multiple times 2013-12-22 02:12:40 +01:00
Ole André Vadla Ravnås f3a25c62ae Add module field to Export 2013-12-22 02:09:38 +01:00
Ole André Vadla Ravnås 68801e1932 Improve trace script generation 2013-12-20 19:35:42 +01:00
Ole André Vadla Ravnås 349b0bc795 Improve JS coding style consistency 2013-12-20 19:35:09 +01:00
Ole André Vadla Ravnås 8a3dcca319 Cache module exports 2013-12-20 19:33:48 +01:00
Ole André Vadla Ravnås 8de7590ba9 Allow Module and Export to be put in a set 2013-12-20 19:33:38 +01:00
Ole André Vadla Ravnås c9aeb9b46b Pass process name to trace on command line 2013-12-20 19:26:52 +01:00
Karl Trygve Kalleberg 3109b5e078 Add example of using function tracer 2013-12-14 22:34:58 +01:00
Karl Trygve Kalleberg e4277d2dfe Add initial function call tracer implementation 2013-12-14 22:33:34 +01:00
Karl Trygve Kalleberg 334b4893e2 Add editorconfig file. 2013-12-14 22:32:47 +01:00