JavaSnoop is a debugging proxy that intercepts the Java network traffic and runs a debugger inside the Java Virtual Machine.
Open the Java process through JavaSnoop (Windows: use the JavaSnoop console as a proxy, Linux: use the JavaSnoop service as a proxy)
If the Java process is a command-line application, it is stopped
If the Java process is an applet, it is launched in a separate window.
When the Java program calls a function, method, or operation through the network, instead of performing it in-process, it is performed through the JavaSnoop proxy.
Multiple connections to a single Java process are supported (default)
The Java process is not modified (see FAQ)
For each call, you can modify a variable, see the object representation, change the return value, and return a fake value
JavaSnoop can change thread contexts
If a native method is called, it is intercepted. (see FAQ)
Information about every class is collected, not just main.
You can perform a 1-to-1 mapping of Java classes and C classes
Every network operation is logged to a file
As long as you are running JavaSnoop as a privileged process, nothing can break in to the Java process you are debugging.
(in Windows: run the JavaSnoop console as an administrator)
You can download JavaSnoop at
In general, when someone says “debugging proxy”, they mean a program that runs in the same process as the one you are debugging, intercepting all calls and changing variables. This is the “tamper mode”.
Debugging proxies come in two flavors:
The “instrumentation mode” modifies the code inside the target process. In Java, this is just a wrapper for the debugger. A debugger is a powerful tool, so this is what most people mean by debugging proxies.
The “interception mode” intercepts communication between the target process and the network. It creates a separate process that acts as a proxy. This is different from the “instrumentation mode”, because here, the process is a separate one. It is not modifying the code inside the target process.
A debugging proxy may also be a debugger, if the targets are Java programs.
JavaSnoop is eea19f52d2
1. Run the application, and it will automatically select the device that you want to recover the data from.
2. After that, the program will go into scanning mode and it will start to scan the media files that are located on the device.
3. The scanning process is complete when the program finds all the files that it can restore.
4. The program will then save all these files to the specified directory and then it will automatically exit.
Applications & Features:
1. The program can recover audio files and video files from iAudio, iRiver, iRadio, iPod, Zen, Kobo, Blackberry, Sansa, Creative Zen, MP3, MP4, WMA, AVI, RM, MOV, MKV, TS, VOB, MPG, MTS, WMV, MP3, WAV, MPG, AAC, RA, APK, AIC, M4V, MKA, XVID, FLV, VOB, MP4, 3GP, H.264, MPEG4, 3GP, MPEG4, H.264, PSP, MP3, AAC, OGG, AMR, M4A, AAC, AIF, M4A, MP3, APE, MP3, AMR, MOD, OGG, AAC, MP3, APE, MOD, OGG, AAC, M4B, AAC, MP3, APE, MOD, AAC, MP3, APE, MOD, MP3, OGG, OGG, AAC, OGG, MOD, MOD, MP3, AVI, AVI, WMV, MOV, AVI, MP3, MOV, MP4, MKV, MP4, OGG, MP4, OGG, MP4, MOV, MPEG, MPEG, MPEG, MP4, MOD, MP4, MOD, OGG, MP4, M4A, MP4, M4B, MOD, MP4, MOD, MOD, AVI, MP4, MP4, MOV, AVI, MP3, MOV, AVI, MP3, AVI, MOD, MOD, MOD, AVI, M4B, AVI, MOD, AVI, MP3, AVI, MP3, MOD, AVI, MP3, MOD, MP3, MOV, MP3, AVI, MP4, MPEG, M4B, MP3, MP4, M4B, M4