Tuesday, July 30, 2013

Samsung Windows Phone Diagnosis App

Samsung ATIV S (Also work on Samsung Omnia W)
##MFG# displays (and installs) the "Diagnosis" app.
##3282# gives many alternatives to edit/read on another user's GT-I8750
Lots of options [from ##3282] on my SGH-T899M as well (different model ATIV S)

Install diagnosis app via ##634# code and you type 3 digits starting with 15 (last digit doesn't matter) you will have access to hidden test menu...
For example we can view Samsung ROM version (mine is I8750XXAMC1) Unfortunately [the user] couldn't take a screenshot while viewing that menu.

Here are some codes for ATIV S, these are intended to be inserted in the Diagnostic Dialer
Imei Number Prompt: *#06#
Screen and vibration test menu: *#0*#
Battery test menu: *#0228#
Firmware version prompt: *#1234#
FTA SW Version menu: *#1111#
FTA HW Version menu: *#2222#
FTA HW Version menu: *#8888#
FTA SW Version menu: *#9999#
Basic information Testmode menu: *#0011#
Vibrations test menu: *#0842#
Bluetooth MAC Address prompt: *#232337#
I don't know what the FTA menus are for, but they look dangerous (and potentially useful).

Wednesday, July 17, 2013


Ducky is a small project showing a duck picture and moving it around the screen.

Link to File

Thursday, July 4, 2013

Public - Private key encryption using OpenSSL

Original Link:  


Public – Private key encryption using OpenSSL

Sometimes I need to encrypt some stuff but do not want to install PGP or GPG. I typically use OpenSSL for this kind of thing and have written a simple frontend script to achieve strong password based encryption using OpenSSL. Sometimes you need public / private key encryption though, below will show you how to do it using just OpenSSL.
Public/Private key encryption is a method used usually when you want to receive or send data to thirdparties. The system requires everyone to have 2 keys one that they keep secure – the private key – and one that they give to everyone – the public key. Data encrypted using the public key can only ever be unencrypted using the private key. This method of encryption that uses 2 keys is called asymmetric encryption.
So by example if Person A want to send Person B data in a secure fashion she just have to encrypt it with Person B's public key, only Person B can then open the file using her private key. There are other advantages to this kind of encryption. If I met you in person and gave you my public key, I can send you something electronically using my private key to encrypt it, if the public key you have can decrypt that data then you can trust that it was sent by me, it's mathematical proof of identity. This is the basis for Digital Signatures.
Using OpenSSL on the command line you'd first need to generate a public and private key, you should password protect this file using the -passout argument, there are many different forms that this argument can take so consult the OpenSSL documentation about that.