Python & USB Missile Launcher
This program is made to replace the existing one for the launcher of the USB missile. The original program that came with the launcher was programmed in Delphi and C++ so simple so this one was revised for better action made with Python. The original DLL is a merging of GUI and USB interface. Cracking the DLL shows dependency on Microsoft system and basically simplified on the API. The missile launcher is loaded in IDA and the functions are loaded in the library.
After going thru the program and resolving the needed functions the new codes were added to resolve some bugs and problems. This included the missile launcher and the syntax to make it work as it should. A map that controls the firing is controlled by the program. The USB plug should be removed and plugged back to reset the controls before launching. After cracking the other programs the address of the row and column with the mouse is seen. The buffer and the log values will reveal the radio column control and interact with the missile launcher.
The protocol can be decoded in several ways. One is by pressing each button in the execute program and taking the data being displayed and the other one is by monitoring the read / write on the handle and clone it into the new program made in Python script. Control codes are added to give a stop and start command to make the device active or inactive. The syntax pattern is write, read, command, loop and stop.
After coding in Python and using its library it will be up to you to decide how you would prefer to use it. There are several interfaces that are made for the missile rocket launcher for USB . One is on the command line, next is a socket server with password protection and a web interface which can also be used thru an iPhone with AirCam application.
http://dvlabs.tippingpoint.com/blog/2009/02/12/python-interfacing-a-usb-...
- Sherry_Ingram's blog
- 933 reads





Post new comment