facebookexperimental / ExtendedAndroidTools

Extended Android Tools is a place to host and maintain a build environment and makefiles cross compiling Linux tools we all love for Android.
Apache License 2.0
189 stars 63 forks source link

Implement codegen generating JDWP parsers/serializers #57

Open michalgr opened 1 year ago

michalgr commented 1 year ago

Once https://github.com/facebookexperimental/ExtendedAndroidTools/issues/56 is completed, implement codegen tool using new JDWP description to generate data structures and serialization/deserialization logic, together with any python modules accompanying generated code, necessary to send and receive JDWP messages. At this point we should be able to open a socket and send raw JDWP messages to Java processes from Python REPL. We should also have a debugging tool snooping on JDWP communication between jdb (or any other Java debugger) and a Java VM.