E.solutions Trace Terminal
Another cool find inside the LSD.JXE from Audi MHI2 - embedded Trace Terminal by e.Solutions. Once again - no idea how to enable it, how to connect with it. But this time I can see the help
summary, which gives us some idea about the scope of possibilities and example of usage.
System.out.println("Welcome to the e.solutions Trace Terminal"); System.out.println("Enter 'q' or 'quit' to quit the application (only if allowed)."); System.out.println("Enter 'help' for a short command summary.");
System.out.println("ls show all entities"); System.out.println("channel|ch|c <name|id> [level] query or change a channel filter level"); System.out.println("thread|th|t <name|id> [level] query or change a thread filter level"); System.out.println("wait <type> <name|id> [timeout] wait for an enabled entity (timeout in ms)"); System.out.println("call <name|id> [argument] call a callback method"); System.out.println("start <filename> start logging to file name"); System.out.println("stop [filename] stop logging to file name or stop all logs"); System.out.println("stat start|stop take some tracing statistics"); System.out.println("mute do not display messages"); System.out.println("unmute do display messages"); System.out.println("get <filename> send a file download request "); System.out.println("fstat <filename> send a file status request "); System.out.println("put <filename> upload a file"); System.out.print("levels: ");
Interesting thing is the ability to download and upload files. Potentially this allows proper file injection without SWDL binary patching, eMMC soldering...