John Coates
dbb0704f2c
Handle unicode decoding errors with replacing ( #123 )
2017-09-26 12:43:56 +02:00
Erik Smit
e27fd67492
Add development tip ( #121 )
2017-08-12 12:57:00 +02:00
Dylan K. Taylor
b6d675e948
Fix TypeError when reading console input on Windows ( #120 )
2017-08-10 13:09:46 +02:00
Ole André Vadla Ravnås
f2a6d6d08c
Shorten the REPL prompt a bit
2017-07-30 18:57:52 +02:00
Ole André Vadla Ravnås
41276c896b
Fix and simplify CodeShare decoding logic
...
No time to investigate this right now, so this will do for now.
2017-07-29 17:39:06 +02:00
Ole André Vadla Ravnås
7659b8d70a
Fix CodeShare integration on Py3k < 3.6
...
We should decode the REST API response and not rely on json.loads()
accepting `bytes`, which it does starting with 3.6.
Thanks to @sdroege for reporting!
2017-07-29 17:24:09 +02:00
Fitblip
7859a2c0e6
Fix small bug in prompting for codeshare ( #119 )
2017-07-28 20:52:46 +02:00
Ole André Vadla Ravnås
ccfb0ccd5e
Wait a bit longer before displaying “waiting for device”
2017-07-27 00:33:59 +02:00
Ole André Vadla Ravnås
346a2b2068
Fix REPL behavior when running with non-TTY stdio streams
...
Also keep running even if stdin is closed, to allow use in scripts
that run the REPL in the background.
2017-07-27 00:12:44 +02:00
Ole André Vadla Ravnås
6379dbc16b
Stop on SIGTERM
2017-07-27 00:10:47 +02:00
Ole André Vadla Ravnås
5e4299d000
Load codeshare script early to avoid stdin conflicts
2017-07-12 14:41:12 +02:00
Ole André Vadla Ravnås
c5943bf156
Move history file to ~/.frida/history
2017-07-12 14:21:40 +02:00
Ole André Vadla Ravnås
b414318283
Re-sort imports to flow alphabetically
2017-07-12 14:08:15 +02:00
Fitblip
cf63b8a1a3
Add Frida Codeshare integration! 🎉 ( #113 )
...
Introduces the `-c`/`--codeshare` argument that takes in a project
URI/slug (ex. `fitblip/hello-world`), pulls down the source code from
codeshare.frida.re, checks the signature and either prompts the user to
accept it and run or reject it.
2017-07-12 14:02:59 +02:00
Ole André Vadla Ravnås
735828c853
Fix deadlock when one reactor work item schedules another
...
We should only wait() if the queue didn't change during work().
Kudos to @giantpune for helping track down this long-standing issue.
2017-07-11 17:23:31 +02:00
Ole André Vadla Ravnås
2e685e1885
Skip device selection options for frida-ls-devices
...
Kudos to @trufae for reporting.
2017-06-13 22:28:32 +02:00
Ole André Vadla Ravnås
3f5ba67eb6
Upgrade to VS2017
2017-05-30 02:39:56 +02:00
Ole André Vadla Ravnås
4d6bfa058a
Use the correct define for macOS-specific code
2017-05-21 19:35:07 +02:00
Ole André Vadla Ravnås
096a11593f
Fix assumption about host_machine.system()
...
It is only meant to be the system family.
2017-05-21 19:34:39 +02:00
Ole André Vadla Ravnås
604d027b52
Remove the autotools build system
2017-05-20 03:43:39 +02:00
Ole André Vadla Ravnås
1316e28db5
Port to Meson ( #110 )
2017-05-20 03:19:58 +02:00
Ole André Vadla Ravnås
6084f2fef4
Update mac → macos
2017-05-10 14:34:50 +02:00
Ole André Vadla Ravnås
1204a21fb3
Update to the new bytecode API
2017-05-02 01:15:54 +02:00
Ole André Vadla Ravnås
355ca15b2d
Tell pkg-config to statically link frida-core
...
Instead of forcing this into the PKG_CONFIG environment variable.
2017-04-30 23:59:38 +02:00
Viren Nadkarni
31a9fe5d01
Implement frida-kill command ( #105 )
2017-03-20 19:38:13 +01:00
Philippe Teuwen
b098cf7cac
Honor https_proxy when installing through setup.py
...
Fixes #99 .
2017-01-19 00:34:34 +01:00
Ole André Vadla Ravnås
19e375d470
Upgrade to Python 3.6
2017-01-19 00:08:45 +01:00
Ole André Vadla Ravnås
3b738e6dbd
Remove noisy “Stopping...” feedback
2017-01-14 06:07:13 +01:00
Ole André Vadla Ravnås
8b402da441
Show reason when detached
2017-01-14 06:06:37 +01:00
Ole André Vadla Ravnås
68ed290f4e
Fix inconsistent style
2017-01-13 05:52:43 +01:00
Ole André Vadla Ravnås
c6429f0610
Fix marshalling of NULL string signal arguments
2017-01-13 05:51:50 +01:00
Ole André Vadla Ravnås
95666a14c7
Fix warnings reported by MSVC
2017-01-13 05:36:08 +01:00
Ole André Vadla Ravnås
9ab2b14f55
Fix Python 2.x regression
2017-01-13 04:46:31 +01:00
Ole André Vadla Ravnås
cfc8964c9d
Fix regressions and warnings on Py3k
2017-01-13 04:39:37 +01:00
Ole André Vadla Ravnås
fa7380492e
Add test coverage for detach mid-request
2017-01-13 03:38:17 +01:00
Ole André Vadla Ravnås
2b0b0ebc61
Merge pull request #101 from frida/fix/rpc-deadlocks
...
Fix RPC deadlocks
2017-01-13 03:33:23 +01:00
Ole André Vadla Ravnås
914d931e2b
Fix RPC deadlock if Script is destroyed mid-request
2017-01-13 03:32:45 +01:00
Ole André Vadla Ravnås
c7ae43e531
Refactor to enable automatic signal bindings
...
This gives us the Script#destroyed signal which we need for solving
the RPC deadlock. It also gets rid of technical debt where a ton of
duplicated error-prone code was required per signal binding. There was
even a bug where every single one was unreffing the wrong Python object.
Oops.
2017-01-13 03:30:13 +01:00
Ole André Vadla Ravnås
854a24a843
Add an example covering the detached signal
2017-01-11 03:50:46 +01:00
Ole André Vadla Ravnås
7663a5096a
Add support for the reason argument of Session#detached
2017-01-11 03:50:20 +01:00
Ole André Vadla Ravnås
9c876f457c
Enable JIT to be able to use the Stalker API
2017-01-08 22:58:13 +01:00
Ole André Vadla Ravnås
6e80688d17
Update to the new JIT toggling API
2017-01-08 21:37:50 +01:00
Ole André Vadla Ravnås
89340c1526
Move logfile functionality to the REPL as intended
2017-01-08 18:47:36 +01:00
r-e-l-z
593bba3ab8
Add option to write all REPL prints to a logfile ( #100 )
2017-01-08 18:27:03 +01:00
Ole André Vadla Ravnås
3ddd672791
Fix tests when running without stdin attached
2016-12-22 21:34:59 +01:00
Ole André Vadla Ravnås
217f12e7da
Update description
2016-12-14 23:58:18 +01:00
Ole André Vadla Ravnås
34b853b5c1
Improve the library injection examples
2016-11-27 22:12:24 +01:00
Ole André Vadla Ravnås
4d963f3a97
Add library injection examples
2016-11-27 22:07:04 +01:00
Ole André Vadla Ravnås
b4d4cced4b
Expose the new library injection APIs of Device
2016-11-27 22:04:00 +01:00
Ole André Vadla Ravnås
2827307c97
Fix warning reported by MSVC
2016-11-17 15:33:49 +01:00