Setting up JEB decompiler for apklab.io

New buttons have appeared on apklab.io, and they will make reverse‑engineering easier for you.

These buttons will open the sample inside JEB decompiler when you click them, and some will even jump to the relevant method inside the sample.

Using these links to open files in JEB decompiler counts towards your download limit, as it is the same as downloading the sample from the apklab.io's point of view.

This feature, however, requires some set-up on your computer.

1. Prerequisites

  • JEB decompiler v3.14.0.202002252048 or newer
  • Windows or Linux machine
  • Python

2. Generating URI registration script

JEB needs to register a so-called URI handler on your system. It will cause URIs starting with jeb: to open in JEB - that's how apklab.io can open it for you!

The handlers must specify the path to the JEB binary, so they can't be pre-made. Instead, you must generate it on your system, using Python script distributed with JEB. It is located in bin/uri/GenRegisterJebUriScheme.py:

<JebRootDirectory>/bin/uri$ python GenRegisterJebUriScheme.py
Execute the generated file RegisterJebUriScheme.* to register the JEB URI scheme.

3. Registering the URI handler

Next up, you have to run the generated script or import registry entries.
Linux
<JebRootDirectory>/bin/uri$ sh RegisterJebUriScheme.sh
+ which xdg-mime
...
Windows
# You can also double-click the RegisterJebUriScheme.reg in explorer
<JebRootDirectory>/bin/uri$ regedit /s RegisterJebUriScheme.reg

That's all, now JEB links in apklab.io should work for you.

Happy reverse-engineering!

1988-2025 © Avast Software s.r.o. Privacy policy
avast logo