Project:RELaserSoftware: Difference between revisions
From London Hackspace Wiki
(Start of reverse engineering) |
No edit summary |
||
Line 1: | Line 1: | ||
==Reverse Engineering Laser Software== | ==Reverse Engineering Laser Software== | ||
The laser software is bad, we need to know about the file that is created by it so we can create our own in some fashion. Also if it does anything fancy when it downloads itself via USB. | |||
==Initial Analysis of .mol file== | ==Initial Analysis of .mol file== | ||
Line 9: | Line 11: | ||
0x000 : Header | * 0x000 : Header | ||
0x200 : One set of information What? | * 0x200 : One set of information What? | ||
0x400 : Another set of information. | * 0x400 : Another set of information. | ||
0xa10 : Likely co-ordinate data. Quite repetitive. Analysis document was mario boxes, with many repetitions of sub boxes, so that makes sense. It looks like possible 16bit number co-oords as the numbers range from a few thousands to hundreds. 32bits are in unrealistic ranges (huge in negative ranges). | * 0xa10 : Likely co-ordinate data. Quite repetitive. Analysis document was mario boxes, with many repetitions of sub boxes, so that makes sense. It looks like possible 16bit number co-oords as the numbers range from a few thousands to hundreds. 32bits are in unrealistic ranges (huge in negative ranges). | ||
==To Do== | ==To Do== |
Revision as of 19:02, 15 November 2010
Reverse Engineering Laser Software
The laser software is bad, we need to know about the file that is created by it so we can create our own in some fashion. Also if it does anything fancy when it downloads itself via USB.
Initial Analysis of .mol file
Looking at /Solexious/MarioBoxes/MINIMARIO.MOL
No ascii strings (looking using strings) Does not appear to be compressed (too many zeroes)
- 0x000 : Header
- 0x200 : One set of information What?
- 0x400 : Another set of information.
- 0xa10 : Likely co-ordinate data. Quite repetitive. Analysis document was mario boxes, with many repetitions of sub boxes, so that makes sense. It looks like possible 16bit number co-oords as the numbers range from a few thousands to hundreds. 32bits are in unrealistic ranges (huge in negative ranges).
To Do
Create simple .mol files with slight changes in
- One co-ordinate of a point
- The colour of one line
- The speed of one colour
- The power of one colour
And find diffs.