E.solutions Trace Terminal

From MIB-Helper.com Wiki
Revision as of 13:55, 25 March 2025 by Mr-fix (talk | contribs) (Created page with "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 <code>help</code> 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("Ente...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

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...