Git Product home page Git Product logo

jeb_app's Introduction

JEB App

The project provides an OS X app bundle for the JEB decompiler. It does NOT contain the JEB itself. Before using it, you may need to get a copy of the JEB from PNF Software: https://www.pnfsoftware.com/.

How to Use

Step 1. Clone this project to your Mac

Step 2. Link to your copy of JEB

For example, if your JEB is placed at ~/bin/jeb directory, execute:

$ ln -s ~/bin/jeb JEB.app/Contents/Resources/Java

Step 3. Set Java runtime version

Java 6 user can skip this step.

If you are using Java 7,

$ vim JEB.app/Contents/Info.plist

then change value of the key JVMVersion from 1.6+ to 1.7+.

Step 4. (Optional) Customize JVM options

These options are defined by the key VMOptions in the JEB.app/Contents/Info.plist file.

Step 5. (Optional) Customize the icon

Place your favorite icon (in Apple's .icns format) to JEB.app/Contents/Resources/jeb.icns. The default icon is converted from the newest official one (which is ugly indeed). An old official icon is also privided as jeb_old.icns in the same directory for your convenience. Note that after being launched, JEB's icon on the dock will still changes to the official embedded one. You can hacks the $JEB_ROOT/bin/jeb.jar by yourself (hint: change .png files in assets directory).

Step 6. Copy the JEB.app to your /Applications/ and enjoy it.

Tested Environments

  • OS X 10.9 Mavericks
  • Java 6 (1.6.0 65)
  • JEB 1.5.201410220 and JEB 1.5.201502120

Known Issues

  • You can't open two or more instances of the JEB only through clicking the app icon -- please use traditional command line instead.
  • Update checking may be skipped -- please use traditional way to check for updates.

Security/Privacy Concerns

The JEB.app/Contents/MacOS/JavaApplicationStub file is directly copied from /System/Library/Frameworks/JavaVM.framework/Versions/Current/Resources/MacOS/JavaApplicationStub in OS X 10.9.5 without any change. SHA-1 is 8dd8cbdd290e6e7506bb5b5203cf8cf6d1a27ad9.

jeb_app's People

Contributors

secmobi avatar

Watchers

melbshark avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.