Sitemap

Unpacking an Android malware with Dexcalibur and JEB

4 min readDec 15, 2020

--

This is the Android malware we are going to analyze. A phishing SMS is known as “smishing”. Dec 4, 2020
Press enter or click to view image in full size
In Dexcalibur, we search for code using DexClassLoader using “calleed.name:”. We spot 2 references in the first DEX’s namespace. Both are in tuna.obvious.trust.XOiFqQlOuCjFxOyLkSn.coinknife.
Live reverse engineering of the packed sample using JEB Decompiler
Press enter or click to view image in full size
the DEX is contained in wJDeTjC.json. Unfortunately, it is encrypted.
Press enter or click to view image in full size
Click on the blue “Probe” button to add a hook for coinknife method.
Press enter or click to view image in full size
Our custom hook (white) got called. Interesting, we see it was called with a file named /data/user/0/tuna.obvious.trust/app_DynamicOptDex/wJDeTjC.json
Press enter or click to view image in full size
We have successfully unpacked the malware. Here, JEB is decompiling the “main” activity of the second DEX.

--

--

@cryptax
@cryptax

Written by @cryptax

Mobile and IoT malware researcher. The postings on this account are solely my own opinion and do not represent my employer.