2020-12-18

IO Ninja 3.15.1 Is Out!
Major release

  • New Packet History pane;
  • New Packet Library pane;
  • Complete re-design of the in-app scripting user script file management;
  • Stock in-app script file browser;
  • Added the synchronous receive() function to in-app scripting;
  • Session system logs are now viewable from the main app — makes debugging of your scripts more convenient;
  • Device Monitor release 3.3.8 for Linux fixes kernel module compilation errors on Linux versions 5.9.2 and above.

Packet History/Library Panes

The transmit history was always there, but it was implicit and invisible and hence, not so easy to use. Now, there is a dedicated Packet History pane where you can conveniently inspect all recently transmitted packets.

We also added the Packet Library pane for building domain-specific sets of packets and giving them meaningful names. If a recently transmitted packet is a part of the packet library, you will see its name in the history pane.

In either of those new panes, send any packet with a double-click, drag it into the editor to modify before sending, or hover a mouse to inspect the packet contents in a hex-view tooltip.

In-App Scripting Improvements

To help you get started with the IO Ninja in-app scripting, we added a bunch of simple stock scripts to serve as the basis for your own packet templates, programatically-driven transmissions, or other testing scripts.

The management of in-app script files was also refined. You will see no more annoying save-as dialogs, and MRU script file lists were added for your convenience.

Also, the session system log is now directly accessible from the main app for the sake of printf-debugging of your in-app scripts.

For a full list of changes see changelog.txt (also included in all installation packages)

Previous release announcements