HyperNormalisation

I watched the latest documentary from Adam Curtis , HyperNormalisation , instead of anything of the things I planned to do last night.


Reading: Little Brother

If you are geographically or temporally challenged I am sure a neighbour has a copy you can borrow.

bytebeat

I am struggling for something to write today. I spent last night working on the second stage of a reverse engineering project, but I haven't made much progress yet and there isn't anything to show. Windows tools seem determined to be as alien as possible to use.

I had a look through my browser tabs, I still have what I consider the canonical bytebeat reference open. bytebeat is a sort of code golf based algorithmic music generation, the tiny snippets of code can manage to create some awesome sounds.

There are quite a few people working on audio from crazy systems. Captain Credible's excellent album Dead-Cats is generated with an attiny85. I have Blooper Eel mini synth kit from him that I have toyed with a ton at my desk.

And this is just the start of the rabbit hole, if you want to go up a level you should read the excellent noisepedals blog .


Reading: Litte Brother, Transmetropolitan

Android Reverse Engineering

I seem to have a knack for finding the hardest problems to start with. Anyway I thought I would have a look at doing some android reverse engineering on a local transit app.

First you will need to get the apk application bundle for the app you want to have a look at. If you have the app installed on your phone this is really easy to do with adb .

$ adb shell
anddroid$ pm list packages
package:com.google.android.youtube
package:com.android.providers.telephony
...
package:com.android.documentsui
package:com.android.externalstorage
package:com.test.testapp

anddroid$ pm list packages | grep testapp
package:com.test.testapp
anddroid$ pm path com.test.testapp
package:/data/app/com.test.testapp/base.apk
anddroid$ exit
$ adb pull /data/app/com.test.testapp/base.apk

Now you will have the apps apk as base.apk and feed it to jadx . jadx is a dex to java decompiler with a pretty gui and the ability to deobfuscate code. When you fire up jadx with the apk you will get a complete break down of the apk bundle and decompiled classes.

At this point you should see the decomiled classes, but as I said I am great at picking hard targets. There is some decompiled java here, but there are also mono packages and a load of dlls shipped in the assemblies directory.

As I said, great at picking hard targets. To get further with this I shall have to find a c# decompiler, they seem to be quite common.


Reading: Little Brother, Transmetropolitan

Sunday

Today has been a very slow start, most of yesterday was spent drinking shows and playing with radios. I wanted to post a gif from twitter, but my brain isn't work well enough to figure out how on earth to get hold of one.:

I can embed a tweet here using the code twitter gives me, but the media preview doesn't seem to work. There aren't any errors in the console or in the network debugger in firefox.


It is Sunday, so that makes seven days of writing .

Reading: Little Brother, Transmetropolitan

Saturday HF Radio

Weather is horrible againg, looks like we are getting the tail end of some dramatic weather.

Hibby and I planned ot try some more line of sight microwave , neither of us fancied climbing a hill in this storm. Instead we did a bit hf from my QTH. Radio power meter looks mental when doing hell .


Reading: Little Brother, Transmetropolitan