Ramoji2

April 1, 2016

The main complain by new radare2 users is the learning curve because of the complexity of the mnemonic commands.

This is why we are releasing a new interface based on emoji! No need to know english, or assembly or even understand what the hell the entropy is. Just look at those cute pictures and build a story right in your terminal.

We hope that such a mode could bring the joy of reverse engineering to everyone, including kids. Please leave your feedback and suggest a new intuitive substitutions of the text commands.

pd px

P.S. We have plans to rethink ESIL in the similar way, so any program in native code could be represented as a set of a fancy pictures. We need your opinion on that.

P.P.S Ah, almost forgot to say - we call it ‘EUI’ - Emoji User Interface. Enjoy ;)

$ base64 -D | tar xJv ; cd ramoji2 

/Td6WFoAAATm1rRGAgAhARwAAAAQz1jM4BP/BR1dADkYSf7aIeDHUm/e9V91
a78Qn3p1wPzW7czf8nkl5/ZepFrDGxZbL7GoPq2Nc5F4Ad1pIbO+dQSqpbjG
cvJsxKUw9FMhL7D5fLJvFi8B079PE3vkw7iYqU1CnJn0SuL2kd1jAJQP93e0
Ev/Chmp0dN9yxMl0wZcTTNuxQJ9Rt/+OW1/Ay7VEBNRBVsBaM0tn6ZUy98ZE
fBV9FmvUv9ZbNpiHWHDw3OVkwpa5Dt8KGLBrqtFGoUHmaYc/2VhcjWlZACcK
H1BzS/7XdQAXZWncNXYjDm8/p0OLxRMRaxod8aD57fTDP79cy82FA7N+HJ6T
yp/obNHN4HYON0uPhleh/I564QGvq8uL9AaZiRokBzKiOTBk9wWMGiUoNPIh
hoadUh0oCGlfjhHVyq9TnHFbydiTp025OxGD0xbgFqm9bH1nzaILIAAZ0JtK
KeBpAmPIve5BM/RA32rEuGCpliCVS1z9GVryifytXFoSKpmaNP3/dUHe5FRt
imBtNadpdND8hebNJiEZ2zS3pXepIslA7oCNfZ+NGjg6VRVK7TkhYj2HCfXd
nGJ7WAh9KJCq+tnefcryESfl2wOJKbMsBY6xbkA6sDkmwx+n/EfvjloHicps
fAs0yoYcDjiq+p52KL7NVZxB2qKXZffvqdTRFtpniGN0lMdlUjFqJyc60Rjw
OBKi3RccO6KG6FDFo22gX/ib5bGo6iCXjXeyRqPFO9DGiXgtvA3sAiHl/5vP
coOy4uc9dr1Pj9r7eJPAplV2FfFEEpiF/mW1ocr0fBKrugjIiLrtZR/0KA6l
+tYqP7Ux1L9Exq/iyAEUl62j51hb4em19YiVq6EAAtSvpJlgZEq7g3SxU4kV
9jLopuNWDajYuvIJhAeTPW3N0r8EYR2YPF4IxIiM9YosatQCsIpgIgNr4pHx
210QkmVKpMhnKSDi6suFkS3f1RzRtsMXrdNjRQOHZGMRwiCC+LEAX5JCRDkC
+7mE6iGGXlNx8Q04h7yaOcPdpod66ftMjUbIer1Lini1Vj1ph02h7S0hhHbn
PxQKE7L8cyIyysJPhQW1HU7wyVTaYDyADWK9V0RPrV0yHLPBpOLSUwTaQ7Gd
aIL0EtghoBVyxLuQRsPUINkzQCgzQAM+UK1kndjZoFlF7Hp8fMxamMxafJCz
nIdpv/CSLD0nq4hNdXnO2XzOThJTPHvNO8kRpWs5gzxBhwVLMvyy/dZvLE3M
YYyIOLYHzCxtdWFT6cpN2aizCxJjD/3IOKgAjaTq6ImeCYwS7iYGPffcF5FC
P8Vo7IUh7BOL6NoNH3rwbSEDtxxlh/1JUKUq7x/1PhCG2vV3bLIVBzK95/qW
aZKgT1g4C03IPEh06oFD1Pm1Af+qiHZ9OCfxaKheA42Kxqj+5SMkqcsNoyHV
z8HGyeL6Wb7Sq9AMR0ojlFfhi+X+sI323eB18x/PgN/Otq7Td5lzQz9XABnf
EvOwXzBDWqFffu+Mj7Kr9zXMTnC0OKWRZi85atDwIj+PI2KZZqEBYV5ddkx9
IsBtffu/nnnt9g/RcgehzZn0CqrSnjQHHJZ9HxtMsn9aR/mTtkLcGJFSgvTt
6195qU56JiyRPGt3b9N8827VbBZRgy+mBO6aJ6rn9fK2OEXf79f9418e3OAH
Rj6iXGEQGA1zDTNTEE7UXKnBEfRec9j/v2fxnJovZrq+5eYa6LX331o2r6OT
vM5GFn7ahIrAwwBhaIhYEUl2RBmbb0VZpajj0obdg9RT4bcAAAAACvtSB7/Q
QH8AAbkKgCgAAKIvJ2+xxGf7AgAAAAAEWVo=

$ npm install ; node index.js /bin/ls