Database application reverse engineering and data extraction
$250-750 USD
En curso
Publicado hace más de 8 años
$250-750 USD
Pagado a la entrega
I’m looking for a talented reverse engineering and data extraction specialist, ready to work on a challenging project.
My company is publisher of electronic phone book (subscriber directory), DVD distributed application.
Unfortunately software developer that worked on this project leaved company and has not left necessary source code and passwords.
I’m stuck only with compiled version of database the application where I can manually perform queries to get data (no password needed to make a query), but with no ability to enumerate records or to make updates.
Some observations:
- Data stored in database is very simple phone number directory, each entry has: name, address, city and phone number.
- I’m not sure what kind of encryption is used
- Raw data files seem to be binary-only, no visible ASCII chars inside so I think it can be either compressed, encrypted, obfuscated or all of it
- Not sure about complexity of applied protections
- Application is 100% offline and no internet communication is made to exchange encryption keys or so on. I think that can be a weak point because if data is encrypted, than encryption key must reside in application code.
- Application does not use any kind of hardware key protection
You will be provided with:
- Binary version of application and encrypted database files (ISO file), WIN32/64 format
- Example queries that return meaningful data
Your goal is to:
- Analyse how application works, discover storage format, encryption method and encryption key
- Retrieve all of the stored data and provide it in CSV files (UTF-8 enoding)
To prove your success you will need to provide excerts of CSV files. Your files will be checked against original DB and if success you will be awarded and payment will be made.
Post your experience with similar projects when making an offer.