Exetools

Exetools (https://forum.exetools.com/index.php)
-   Community Tools (https://forum.exetools.com/forumdisplay.php?f=47)
-   -   JEB Decompiler 5.22.0.202412102010 mod by CXV (https://forum.exetools.com/showthread.php?t=21171)

CKCat 02-18-2024 11:30

The generic unpacker is requires JEB Pro
 
via the Android menu, Generic Unpacking…

The generic unpacker is requires JEB Pro (not available in the demo or JEB Android)

https://www.pnfsoftware.com/blog/generic-unpacking-for-apk/

CXVUSER 02-19-2024 18:09

NEW fix
https://pixeldrain.com/u/qjGUby7K (fixv2 apk generic unpacker)

CXVUSER 02-21-2024 19:41

NEW fix
https://pixeldrain.com/u/591cXCd5 (fixv3 apk generic unpacker)

CXVUSER 02-28-2024 11:43

JEB Decompiler 5.10.0.202402270535 mod by CXV
 
Requirements: (Only JDK 17.0.X or above), 64-bit OS

Mod info(changes):
- fix all integrity checks\timebomb
- Time-limited sessions fixed
- Requires an Internet connection fixed
- dexdec: fix string decrypt via emulation
- dexdec: instruction conversion recovered
- gui: Usage of the clipboard is disallowed fixed
- jdb2: Saving or loading projects is disabled fixed
- android debug enabled
- android native debug enabled
- avrdec: decompiler enabled
- Decompiler exporter fixed
- CF-unflattener, generic unpacker, unvirtualizer, native emulator, and plugins fixed
- callgraph enabled

Download:
https://pixeldrain.com/u/SSJMmFKw (mod by cxv)

chants 02-28-2024 12:08

A couple of questions:

Does JEB fully support JDK21 decompilation?

What is the quality of the x86, ARM, MIPS, RISC decompiler compared to Hex Rays or Ghidra? I suppose we need the pro version for those?

NON 02-28-2024 12:24

Quote:

Originally Posted by chants (Post 130251)
A couple of questions:

Does JEB fully support JDK21 decompilation?

What is the quality of the x86, ARM, MIPS, RISC decompiler compared to Hex Rays or Ghidra? I suppose we need the pro version for those?

This is the cracked pro version.
For android the decompilation quality is better than that of IDA.

chants 02-28-2024 13:53

Quote:

Originally Posted by Gregory Morse (Post 130252)
This is the cracked pro version.
For android the decompilation quality is better than that of IDA.

Ah the time bomb and time limited connections made it vague and that pro wasn't mentioned only mod.

So for Android, there are a variety if options with native ARM apps or Java or Dalvik, so which decompile better?

blue_devil 02-28-2024 14:14

Anyone tried using this tool on macos?
On latest macOS, I am using openjdk 17, and the UI of JEB does not properly loading? Menu items (like file and edit) did load. When I tried to load a new APK, project properties window pops up but no buttons?

EDIT: BTW, tools works fine on linux

sendersu 02-28-2024 14:30

On windows (even 7!) using JDK 17 works good as well (from GUI point of view)

ops 03-01-2024 17:20

Quote:

Originally Posted by blue_devil (Post 130254)
Anyone tried using this tool on macos?
On latest macOS, I am using openjdk 17, and the UI of JEB does not properly loading? Menu items (like file and edit) did load. When I tried to load a new APK, project properties window pops up but no buttons?

EDIT: BTW, tools works fine on linux

macos openjdk 21, running well.

CXVUSER 03-21-2024 05:40

JEB Decompiler 5.11.0.202403192101 mod by CXV
 
Requirements: (Only JDK 17.0.X or above), 64-bit OS

Mod info(changes):
- fix all integrity checks\timebomb
- Time-limited sessions fixed
- Requires an Internet connection fixed
- dexdec: fix string decrypt via emulation
- dexdec: instruction conversion recovered
- gui: Usage of the clipboard is disallowed fixed
- jdb2: Saving or loading projects is disabled fixed
- android debug enabled
- android native debug enabled
- avrdec: decompiler enabled
- Decompiler exporter fixed
- CF-unflattener, generic unpacker, unvirtualizer, native emulator, and plugins fixed
- callgraph enabled

Download:
https://pixeldrain.com/u/7QyDtaxW (mod by cxv)

CXVUSER 04-05-2024 20:55

JEB Decompiler 5.12.0.202404022046 mod by CXV
 
Requirements: (Only JDK 17.0.X or above), 64-bit OS

Mod info(changes):
- fix all integrity checks\timebomb
- Time-limited sessions fixed
- Requires an Internet connection fixed
- dexdec: fix string decrypt via emulation
- dexdec: instruction conversion recovered
- gui: Usage of the clipboard is disallowed fixed
- jdb2: Saving or loading projects is disabled fixed
- android debug enabled
- android native debug enabled
- avrdec: decompiler enabled
- Decompiler exporter fixed
- CF-unflattener, generic unpacker, unvirtualizer, native emulator, and plugins fixed
- callgraph enabled

Download:
https://pixeldrain.com/u/hEj2Jdvg (mod by cxv)

chants 05-30-2024 07:00

It is working still for me.

Spiderz_Soft 05-30-2024 13:48

Sorry. My mistake! I accidentally pasted the whole line instead of the URL.
Link is working fine.

CXVUSER 05-31-2024 10:16

JEB Decompiler 5.13.0.202405301942 mod by CXV
 
Requirements: (Only JDK 17.0.X or above), 64-bit OS

Mod info(changes):
- fix all integrity checks\timebomb
- Time-limited sessions fixed
- Requires an Internet connection fixed
- dexdec: fix string decrypt via emulation
- dexdec: instruction conversion recovered
- gui: Usage of the clipboard is disallowed fixed
- jdb2: Saving or loading projects is disabled fixed
- android debug enabled
- android native debug enabled
- avrdec: decompiler enabled
- Decompiler exporter fixed
- CF-unflattener, generic unpacker, unvirtualizer, native emulator, and plugins fixed
- callgraph enabled

Download:
https://pixeldrain.com/u/VsgdG7wE (mod by cxv)

Fyyre 06-07-2024 21:24

Thanks, I really like JEB :)

CXVUSER 06-13-2024 17:18

JEB Decompiler 5.14.0.202406122044 mod by CXV
 
Requirements: (Only JDK 17.0.X or above), 64-bit OS

Mod info(changes):
- fix all integrity checks\timebomb
- Time-limited sessions fixed
- Requires an Internet connection fixed
- dexdec: fix string decrypt via emulation
- dexdec: instruction conversion recovered
- gui: Usage of the clipboard is disallowed fixed
- jdb2: Saving or loading projects is disabled fixed
- android debug enabled
- android native debug enabled
- avrdec: decompiler enabled
- Decompiler exporter fixed
- CF-unflattener, generic unpacker, unvirtualizer, native emulator, and plugins fixed
- callgraph enabled

Download:
https://pixeldrain.com/u/pp6suXFe (mod by cxv)
https://pixeldrain.com/u/VJ9X1TzJ (FIX unpack to jeb folder and owerwrite)

Mendax47 06-16-2024 12:36

Just a question... is it possible to patch jar or apk file using JEB..? as far as i know i can only view or decompile jar or apk file.

Go2Crck 06-16-2024 17:52

Quote:

Originally Posted by Mendax47 (Post 131122)
Just a question... is it possible to patch jar or apk file using JEB..? as far as i know i can only view or decompile jar or apk file.

AFAIK JEB cannot edit APK directly because it requires signing later which is manual.

Check out these resources:
https://www.pnfsoftware.com/jeb/manual/actions/
https://www.pnfsoftware.com/jeb/manual/android/

mongza 06-17-2024 09:03

Quote:

Originally Posted by Mendax47 (Post 131122)
Just a question... is it possible to patch jar or apk file using JEB..? as far as i know i can only view or decompile jar or apk file.

for JARs, try recaf

https://github.com/Col-E/Recaf/releases
https://github.com/Col-E/recaf-3x-issues/releases

PermaNull 06-17-2024 10:36

Quote:

Originally Posted by mongza (Post 131127)
for JARs, try recaf

https://github.com/Col-E/Recaf/releases
https://github.com/Col-E/recaf-3x-issues/releases

APK aren't JAR. Unless you do dex2jar and back the other way.

Options are full decompilation/recompile or modifying the java bytecode afaik. Though with dex2jar you could possibly use Recaf's java editor but I recommend v4 if you do it with this way, otherwise apktool -d and modify the bytecode then re-assemble and sign.

If you're looking to patch/modify it another option is Frida too which would allow you to write JS like syntax, you could modify the bytecode to load Frida agent from libs dir of APK when it's started and place all your code there. This is how Oculus Quest apps are cracked.
https://frida.re/

If I wanted to do this without modifying bytecode and could see actual java code via something like JEB, Frida would be my preferred approach due to the ease-of-use vs trying to manipulate the software via bytecode.

mongza 06-17-2024 12:23

Quote:

Originally Posted by PermaNull (Post 131128)
APK aren't JAR. Unless you do dex2jar and back the other way.

Options are full decompilation/recompile or modifying the java bytecode afaik. Though with dex2jar you could possibly use Recaf's java editor but I recommend v4 if you do it with this way, otherwise apktool -d and modify the bytecode then re-assemble and sign.

If you're looking to patch/modify it another option is Frida too which would allow you to write JS like syntax, you could modify the bytecode to load Frida agent from libs dir of APK when it's started and place all your code there. This is how Oculus Quest apps are cracked.
https://frida.re/

If I wanted to do this without modifying bytecode and could see actual java code via something like JEB, Frida would be my preferred approach due to the ease-of-use vs trying to manipulate the software via bytecode.


Please re-read Mendax47's question.

PermaNull 06-17-2024 15:22

Quote:

Originally Posted by mongza (Post 131129)
Please re-read Mendax47's question.

My issue, I only read the quoted post after where it was discussing APK and not the OP. Regardless, both were mentioned, and the solutions provided by either of us should work.

CKCat 06-17-2024 16:32

It may be caused by the plug-in I use. After deleting the plug-in, I will try again to see if the error occurs! thank you for your sharing!!!

The following error is reported every time it is used. JEB 5.12 will not report an error, but JEB 5.13 and later will report the following error:

[C] java.lang.IllegalArgumentException: Index out of bounds
[C] at org.eclipse.swt.SWT.error(SWT.java:4903)
[C] at org.eclipse.swt.SWT.error(SWT.java:4837)
[C] at org.eclipse.swt.SWT.error(SWT.java:4808)
[C] at org.eclipse.swt.custom.StyledText.getRanges(StyledText.java:4339)
[C] at org.eclipse.swt.custom.StyledText.setStyleRanges(StyledText.java:10156)
[C] at org.eclipse.swt.custom.StyledText.replaceStyleRanges(StyledText.java:7727)
[C] at org.eclipse.jface.text.TextViewer.addPresentation(TextViewer.java:4782)
[C] at org.eclipse.jface.text.TextViewer.changeTextPresentation(TextViewer.java:4859)
[C] at com.pnfsoftware.jeb.rcpclient.iviewers.text.InteractiveTextViewer.updateDocument(InteractiveTextViewer.java:1094)
[C] at com.pnfsoftware.jeb.rcpclient.iviewers.text.ScrollBufferManager.viewAtAnchor(ScrollBufferManager.java:136)
[C] at com.pnfsoftware.jeb.rcpclient.iviewers.text.ScrollBufferManager.viewAtAnchor(ScrollBufferManager.java:76)
[C] at com.pnfsoftware.jeb.rcpclient.iviewers.text.ScrollBufferManager.viewAtAnchor(ScrollBufferManager.java:63)
[C] at com.pnfsoftware.jeb.rcpclient.iviewers.text.ScrollBufferManager.setVisualPosition(ScrollBufferManager.java:763)
[C] at com.pnfsoftware.jeb.rcpclient.iviewers.text.InteractiveTextViewer.setVisualPosition(InteractiveTextViewer.java:713)
[C] at com.pnfsoftware.jeb.rcpclient.iviewers.text.InteractiveTextViewer.setCaretCoordinates(InteractiveTextViewer.java:675)
[C] at com.pnfsoftware.jeb.rcpclient.parts.units.TextFragment.setActiveAddress(TextFragment.java:432)
[C] at com.pnfsoftware.jeb.rcpclient.parts.units.AbstractTextFragment.followItem(AbstractTextFragment.java:291)
[C] at com.pnfsoftware.jeb.rcpclient.parts.units.AbstractTextFragment.doItemFollow(AbstractTextFragment.java:206)
[C] at com.pnfsoftware.jeb.rcpclient.parts.units.TextFragment.doOperation(TextFragment.java:570)
[C] at com.pnfsoftware.jeb.rcpclient.parts.UnitPartManager.delegateOperation(UnitPartManager.java:1320)
[C] at com.pnfsoftware.jeb.rcpclient.parts.UnitPartManager.doOperation(UnitPartManager.java:1235)
[C] at com.pnfsoftware.jeb.rcpclient.parts.units.AbstractUnitFragment.requestOperation(AbstractUnitFragment.java:445)
[C] at com.pnfsoftware.jeb.rcpclient.parts.units.TextFragment$2.mouseDoubleClick(TextFragment.java:142)
[C] at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:213)
[C] at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:91)
[C] at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4285)
[C] at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1160)
[C] at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4083)
[C] at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3673)
[C] at com.pnfsoftware.jeb.rcpclient.extensions.app.App.run(App.java:197)
[C] at com.pnfsoftware.jeb.rcpclient.Launcher.main(Launcher.java:20)
[C]

CXVUSER 07-06-2024 08:16

https://pixeldrain.com/u/VJ9X1TzJ (FIX unpack to jeb folder and replace)

Fyyre 07-07-2024 06:16

Just want to say, thank you for your releases. I find this tool to me quite helpful.

sandalik 07-07-2024 06:47

Quote:

Originally Posted by Fyyre (Post 131282)
Just want to say, thank you for your releases. I find this tool to me quite helpful.

It is not fair how some users are allowed to make thank you posts while others get a huge "violater" stamp when they do the same.
If the rule was made to keep the forum clean, then it should not matter who makes the post. And everyone should be penalized equally. :(

sherlock 07-25-2024 12:17

I cannot use the Generic Unpacker even with the modified version. It still complains about being a demo version. Can anything be done about it?

CXVUSER 08-25-2024 06:39

JEB Decompiler 5.15.0.202408212153 mod by CXV
 
Requirements: (Only JDK 17.0.X or above), 64-bit OS

Mod info(changes):
- fix all integrity checks\timebomb
- Time-limited sessions (fixed)
- Requires an Internet connection (fixed)
- dexdec: fix string decrypt via emulation
- dexdec: instruction conversion (recovered)
- gui: Usage of the clipboard is disallowed (fixed)
- jdb2: Saving or loading projects is disabled (fixed)
- android debug (enabled)
- android native debug (enabled)
- avrdec: decompiler (enabled)
- Decompiler exporter (fixed)
- CF-unflattener, generic unpacker, unvirtualizer, native emulator, and plugins fixed
- callgraph enabled

Download:
https://pixeldrain.com/u/iECjb5wf (mod by cxv)

TQN 08-26-2024 11:16

JEB 5.15 (August 21, 2024)
- dexdec: stronger reconstruction for try-with-resources and try-finally
- dexdec: better structuring
- dexdec: new ir and ast optimizers
- dexdec: api: see IJavaTry.getResourceAcqs() et al.
- dexdec: fixes
- gendec: fixes
- arm: updates and fixes
- axml: fixes
- gui: quicksearch: upgrades
- gui: fixes
- floating controller: allow retry and save-and-exit if too many seats are used

CXVUSER 08-27-2024 16:20

JEB Decompiler 5.16.0.202408261745 mod by CXV
 
Requirements: (Only JDK 17.0.X or above), 64-bit OS

Mod info(changes):
- fix all integrity checks\timebomb
- Time-limited sessions (fixed)
- Requires an Internet connection (fixed)
- dexdec: fix string decrypt via emulation
- dexdec: instruction conversion (recovered)
- gui: Usage of the clipboard is disallowed (fixed)
- jdb2: Saving or loading projects is disabled (fixed)
- android debug (enabled)
- android native debug (enabled)
- avrdec: decompiler (enabled)
- Decompiler exporter (fixed)
- CF-unflattener, generic unpacker, unvirtualizer, native emulator, and plugins (fixed)
- callgraph enabled

Download:
https://pixeldrain.com/u/AsLuzdRE (mod by cxv)
https://pixeldrain.com/u/k5MMzFHK (FIX debugger) unpack to JEB directory and attempt replace

sendersu 08-27-2024 16:30

new delivery cycle? :)
a new release each day!

leezer0 08-27-2024 18:05

i get error when debug NDK(LLDB 17/0/2)
[I] JEB 5.15.0.202408212153 (Super-Black Edition by CXV) is starting...
[I] Current directory: C:\Users\Admin\Downloads\JEB-5.15.0.202408212153_by_CXV
[I] Base directory: C:\Users\Admin\Downloads\JEB-5.15.0.202408212153_by_CXV
[I] System: Windows 10 10.0 (amd64) en_US
[I] Java: Oracle Corporation 22.0.2
[C] Thread[#302,NB,5,main] terminated unexpectedly:
[C] java.lang.IllegalAccessError: class com.pnfsoftware.jebglobal.IF tried to access private field com.pnfsoftware.jebglobal.Hv.tk (com.pnfsoftware.jebglobal.IF and com.pnfsoftware.jebglobal.Hv are in unnamed module of loader 'app'), (Type com.pnfsoftware.jebglobal.IF (loader: 'app') is not a nest member of type com.pnfsoftware.jebglobal.Hv (loader: 'app'): current type is not listed as a nest member)
[C] com.pnfsoftware.jebglobal.YQ: Cannot read register number 92
[C] java.io.IOException: GDB is already expecting a response
[C] java.io.IOException: A JDWP debugger seems blocked: a synchronous query is not receiving a response (id: 632)

sendersu 08-27-2024 18:35

maybe new bugs added? check changelog...
https://www.pnfsoftware.com/jeb/changelist

CXVUSER 08-27-2024 20:46

new fix
https://pixeldrain.com/u/k5MMzFHK (FIX debugger)

CXVUSER 09-18-2024 18:02

JEB Decompiler 5.17.0.202409172003 mod by CXV
 
Requirements: (Only JDK 17.0.X or above), 64-bit OS

Mod info(changes):
- fix all integrity checks\timebomb
- Time-limited sessions (fixed)
- Requires an Internet connection (fixed)
- dexdec: fix string decrypt via emulation
- dexdec: instruction conversion (recovered)
- gui: Usage of the clipboard is disallowed (fixed)
- jdb2: Saving or loading projects is disabled (fixed)
- android debug (enabled)
- android native debug (enabled)
- avrdec: decompiler (enabled)
- Decompiler exporter (fixed)
- CF-unflattener, generic unpacker, unvirtualizer, native emulator, and plugins (fixed)
- callgraph enabled

Download:
https://pixeldrain.com/u/S1Sz3wjg (mod by cxv)

CXVUSER 10-09-2024 03:27

JEB Decompiler 5.18.0.202410071909 mod by CXV
 
Requirements: (Only JDK 17.0.X or above), 64-bit OS

Mod info(changes):
- fix all integrity checks\timebomb
- Time-limited sessions (fixed)
- Requires an Internet connection (fixed)
- dexdec: fix string decrypt via emulation
- dexdec: instruction conversion (recovered)
- gui: Usage of the clipboard is disallowed (fixed)
- jdb2: Saving or loading projects is disabled (fixed)
- android debug (enabled)
- android native debug (enabled)
- avrdec: decompiler (enabled)
- Decompiler exporter (fixed)
- CF-unflattener, generic unpacker, unvirtualizer, native emulator, and plugins (fixed)
- callgraph enabled

Download:
https://pixeldrain.com/u/XhVLrpht (mod by cxv)
https://pixeldrain.com/u/BbqMJXjb (FIX v2)

CXVUSER 10-25-2024 05:02

FIX:
-d8 binary updated to 8.5.35 version
-telemetry disabled

(unpack to JEB root directory and replace)

Download:
https://pixeldrain.com/u/BbqMJXjb

sendersu 10-25-2024 15:39

>-telemetry disabled
is it known what kind of data was exported to the sw vendor?

CXVUSER 10-31-2024 20:39

JEB Decompiler 5.19.0.202410291816 mod by CXV
 
Requirements: (Only JDK 17.0.X or above), 64-bit OS

Mod info(changes):
- fix all integrity checks\timebomb
- Time-limited sessions (fixed)
- Requires an Internet connection (fixed)
- dexdec: fix string decrypt via emulation
- dexdec: instruction conversion (recovered)
- gui: Usage of the clipboard is disallowed (fixed)
- jdb2: Saving or loading projects is disabled (fixed)
- android debug (enabled)
- android native debug (enabled)
- avrdec: decompiler (enabled)
- Decompiler exporter (fixed)
- CF-unflattener, generic unpacker, unvirtualizer, native emulator, and plugins (fixed)
- callgraph enabled
- telemetry disabled

Download:
https://pixeldrain.com/u/Kfqs8DYZ (mod by cxv)


All times are GMT +8. The time now is 01:32.

Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2026, vBulletin Solutions, Inc.
Always Your Best Friend: Aaron, JMI, ahmadmansoor, ZeNiX