After probably 100 hours of development and testing, I’m releasing the final JavaSnoop 1.0! On top of everything already available in RC6, there’s a few new cool things:
- added Jython/BeanShell scripting capability – execute arbitrary code in the remote process in a free-standing shell!
- much improved object tampering, including serializing and deserializing to files
- the ability to synchronize with classes that have been loaded since attaching
- added granular logging capability to the JavaSnoop agent
- a PowerShell script for starting up from Windows (works on XP SP2+, Vista, 7)
No more betas or release candidates. Thanks to the following folks for bug reports, feedback, discussions and inspiration:
- Hubert Seiwert, NGS
- Marcin Wielgoszewski, GDS
- @planetlevel, @_fishman_, @cykyc, Mike Fauzy, Dave Wichers, all from @aspectsecurity
- Stephen de Vries, Corsaire
If you want to know what the hell JavaSnoop is, my BlackHat talk is online:
Happy hacking.