Commit graph

866 commits

Author SHA1 Message Date
Kalen Kinloch
2713a8b129 2.6.0 Released 2015-01-11 04:25:52 -08:00
Kalen Kinloch
89f8273ccf 2.6.0
01/06/2015 - Now saves if maximized or not.
01/07/2015 - For all save as functions, it will now append the correct
extension if not added by the user.
01/07/2015 - You can no longer use use the save functions if no classes
are loaded (fixes a crash issue).
01/07/2015 - Moved the Update Check to the Settings menu.
01/08/2015 - Added an extremely basic code sqeuence diagram plugin.
01/08/2015 - Updated CFR to CFR_0.93.jar
01/08/2015 - Threaded the Add files function.
01/08/2015 - Finally implemented Kontainer's HTTPRequest wrapper now
that I've open sourced it.
01/08/2015 - Set the panes to be non-editable.
01/08/2015 - Sexified the view pane selection.
01/08/2015 - Started working on Smali Editing support, finished
decompiler so far.
01/09/2015 - Fixed a bug with saving.
01/09/2015 - Added add entire directory.
01/09/2015 - Fixed import .DEX files.
01/10/2015 - Finished Smali Editing.
01/10/2015 - Fixed a class opening issue with sychronization.
01/11/2015 - Threaded all of the save functions.
01/11/2015 - Removed all instances of the setCursor to busy.
01/11/2015 - Added are you sure you wish to overwrite this existing file
to all the other save functions.
01/11/2015 - All of the decompiling names are now randomly generated
instead of a counting number.
01/11/2015 - Updated CFR to CFR_0.94.jar
01/11/2015 - Updated to the latest version of FernFlower.
01/11/2015 - Fixed an extension appending issue with save Java file.
2015-01-11 04:13:42 -08:00
Kalen Kinloch
9d93f1ee0b 2.6.0 Released
01/06/2015 - Now saves if maximized or not.
01/07/2015 - For all save as functions, it will now append the correct
extension if not added by the user.
01/07/2015 - You can no longer use use the save functions if no classes
are loaded (fixes a crash issue).
01/07/2015 - Moved the Update Check to the Settings menu.
01/08/2015 - Added an extremely basic code sqeuence diagram plugin.
01/08/2015 - Updated CFR to CFR_0.93.jar
01/08/2015 - Threaded the Add files function.
01/08/2015 - Finally implemented Kontainer's HTTPRequest wrapper now
that I've open sourced it.
01/08/2015 - Set the panes to be non-editable.
01/08/2015 - Sexified the view pane selection.
01/08/2015 - Started working on Smali Editing support, finished
decompiler so far.
01/09/2015 - Fixed a bug with saving.
01/09/2015 - Added add entire directory.
01/09/2015 - Fixed import .DEX files.
01/10/2015 - Finished Smali Editing.
01/10/2015 - Fixed a class opening issue with sychronization.
01/11/2015 - Threaded all of the save functions.
01/11/2015 - Removed all instances of the setCursor to busy.
01/11/2015 - Added are you sure you wish to overwrite this existing file
to all the other save functions.
01/11/2015 - All of the decompiling names are now randomly generated
instead of a counting number.
01/11/2015 - Updated CFR to CFR_0.94.jar
01/11/2015 - Updated to the latest version of FernFlower.
01/11/2015 - Fixed an extension appending issue with save Java file.
2015-01-11 04:01:25 -08:00
Kalen Kinloch
410196fcd0 2.5.2
2.5.2
2015-01-06 11:26:28 -08:00
Kalen Kinloch
bf583ec9d9 2.5.2
01/06/2015 - Completely fixed the search function with Android APKs.
2015-01-06 11:12:02 -08:00
Kalen Kinloch
f7fe03ed5a 2.5.2
01/06/2015 - Fixed another issue with LDC searching for Android APKs.
2015-01-06 11:01:49 -08:00
Kalen Kinloch
74e1205510 2.5.1
version change
2015-01-06 10:39:04 -08:00
Kalen Kinloch
7d69d6da8c 2.5.1
01/06/2015 - Silenced the error connecting to update server for offline
mode.
01/06/2015 - Fixed a search function with Android APKs.
2015-01-06 10:11:42 -08:00
Kalen Kinloch
c4159f9222 READ ME Change 2015-01-06 06:59:21 -08:00
Kalen Kinloch
02bc69f8b7 2.5.0
12/28/2014 - Improved the outdated version pane by including an
automatic downloader - http://i.imgur.com/4MXeBGb.png -
http://i.imgur.com/v50Pghe.png - http://i.imgur.com/bVZqxZ2.png -
http://i.imgur.com/l8nIMzD.png
12/28/2014 - Updated CFR to cfr_0.92.jar
12/31/2014 - Adrianherrera updated the Malicious Code Scanner to detect
the security manager being set to null.
**HAPPY NEW YEAR**
01/01/2015 - Added refresh class on decompiler/pane view change
01/01/2015 - Moved all of the settings into a settings pane
01/01/2015 - Added some debug code when you first start it up, it also
includes how long it took to fully load up.
01/02/2015 - Cached the busy icon.
01/02/2015 - >> ADDED APK SUPPORT <<, had to downgrade to ASM 3.3, which
means losing some annotation debugging for the Bytecode Decompiler.
01/03/2015 - Wrapped the search pane in a JScrollPane.
01/06/2015 - Added save as DEX and import .dex files.
2015-01-06 05:13:41 -08:00
Kalen Kinloch
bb95011f47 2.5.0
12/28/2014 - Improved the outdated version pane by including an
automatic downloader - http://i.imgur.com/4MXeBGb.png -
http://i.imgur.com/v50Pghe.png - http://i.imgur.com/bVZqxZ2.png -
http://i.imgur.com/l8nIMzD.png
12/28/2014 - Updated CFR to cfr_0.92.jar
12/31/2014 - Adrianherrera updated the Malicious Code Scanner to detect
the security manager being set to null.
**HAPPY NEW YEAR**
01/01/2015 - Added refresh class on decompiler/pane view change
01/01/2015 - Moved all of the settings into a settings pane
01/01/2015 - Added some debug code when you first start it up, it also
includes how long it took to fully load up.
01/02/2015 - Cached the busy icon.
01/02/2015 - ADDED APK SUPPORT, had to downgrade to ASM 3.3, which means
losing some annotation debugging for the Bytecode Decompiler.
01/03/2015 - Wrapped the search pane in a JScrollPane.
01/06/2015 - Added save as DEX and import .dex files.
2015-01-06 04:54:14 -08:00
Kalen (Konloch) Kinloch
8adee814cc Merge pull request #16 from adrianherrera/null-security-manager
Added new "set security manager to null" heuristic to the MaliciousCodeS...
2014-12-31 11:07:50 -08:00
Adrian Herrera
c67fb67fb6 Added new "set security manager to null" heuristic to the MaliciousCodeScanner
This new heuristic will look for the following instruction sequence:

aconst_null
invokestatic java/lang/System.setSecurityManager

This sequence will set the security manager to null, which is usually
indicative of a malicious Java applet trying to escape the Java sandbox.
2014-12-28 15:07:21 +10:30
Kalen Kinloch
e88eff5e32 2.4.0 Release
12/19/2014 - Afffsdd made the Bytecode Viewer directory hidden.
12/19/2014 - Added save Java file as, for singular class file
decompilation (this is threaded).
12/19/2014 - Removed unused Bytecode Decompiler debug code.
12/20/2014 - Made a new outdated pane - http://i.imgur.com/xMxkwJ9.png
12/20/2014 - Added an expand/collapse the packages in the file
navigator.
12/20/2014 - Moved all of the settings to
the.bytecode.club.bytecodeviewer.Settings
12/20/2014 - If the class file does not start with CAFEBABE it won't be
processed.
12/20/2014 - Properly handled file not found error.
12/21/2014 - Fixed the Refresh Class causing a dupe.
2014-12-21 07:05:42 -08:00
Kalen (Konloch) Kinloch
a42ba6949e Merge pull request #15 from sahitya-pavurala/master
Random
2014-12-20 19:39:44 -08:00
sahitya pavurala
f52694c7f2 Update README.txt 2014-12-20 22:27:19 -05:00
Kalen Kinloch
7d472375af READ ME Update
Added contribution guide lines
2014-12-20 13:49:38 -08:00
Kalen Kinloch
6ab196331f README Update
README Update
2014-12-20 13:45:53 -08:00
Kalen Kinloch
bc8febed67 READ ME Update
Updated the READ ME
2014-12-20 13:27:35 -08:00
Kalen (Konloch) Kinloch
058e32d175 Merge pull request #11 from afffsdd/master
Hide settings dotfolder on Windows if not hidden. (#10)
2014-12-19 18:20:05 -08:00
afffsdd
36960da05e Hide settings dotfolder on Windows if not hidden. (#10)
Shouldn't be any regressions. Hopefully.
2014-12-19 21:12:57 -05:00
Kalen Kinloch
4e6647be19 2.3.0 Release
12/16/2014 - Started updating the class viewer.
12/18/2014 - Finished a basic concept of the new class viewer.
12/18/2014 - Fixed an error with importing some jars.
12/18/2014 - Fixed the about window.
12/18/2014 - Finished the final concept for the new class viewer.
12/18/2014 - Threaded save Java files as zip, it now runs in a
background thread.
12/18/2014 - Save Java files as zip now prompts you to select a
decompiler.
12/18/2014 - Removed the cursor waiting for save Java files as zip.
12/18/2014 - Wrapped the save Java files as zip around an exception
handler, it will now safely show the exception if any is thrown.
12/18/2014 - Fixed not escaping the Java strings by default for the
Bytecode decompiler. - http://i.imgur.com/YrRnZA7.png
12/18/2014 - Used Eclipse's code formatting tool and formatted the code
12/19/2014 - Priav03 fixed the quick class searcher.
2014-12-19 13:18:51 -08:00
Kalen Kinloch
a8220ecb61 Added Icon
I decided to upload the icon to the repo
2014-12-18 00:44:16 -08:00
Kalen Kinloch
9d93ea35fa READ ME Update
Updated Syntax Highlighter Author/Library
2014-12-18 00:42:36 -08:00
Kalen Kinloch
462f97520e READ ME Update
Added report bugs link
2014-12-18 00:40:33 -08:00
Kalen Kinloch
12586de48c READ Me Update
Added discussion forum
2014-12-18 00:18:50 -08:00
Kalen Kinloch
753f29b79c READ ME Update
Forgot bibl D:
2014-12-18 00:02:13 -08:00
Kalen Kinloch
986bd8716f Library Cleanup
Deleted some unused libraries, made BCV smaller.
2014-12-14 11:31:18 -08:00
Kalen Kinloch
70a93b27ca README Update
README Update
2014-12-14 11:19:07 -08:00
Kalen Kinloch
0c4467989e Read me Update
Read me Update
2014-12-13 19:12:41 -08:00
Kalen Kinloch
6065523ecb Read Me Updated
Read Me Updated
2014-12-13 19:11:51 -08:00
Kalen Kinloch
ba62f9b983 Read Me Update
Read Me Update
2014-12-13 19:03:56 -08:00
Kalen Kinloch
949a78b241 2.2.1
12/13/2014 - Fixed an issue with the Bytecode Decompiler. - Thanks bibl
2014-12-13 17:21:25 -08:00
Kalen Kinloch
0a81d6964d 2.2.0
12/09/2014 - Added a text search function to the plugin console.
12/09/2014 - When you press enter in the text search bar, it will now
search.
12/13/2014 - The Bytecode Decompiler now shows the method's description
in a comment.
12/13/2014 - Fixed an issue with the text search function.
12/13/2014 - Search results are now clickable.
2014-12-13 15:30:36 -08:00
Kalen Kinloch
6b4a119582 2.1.1
12/09/2014 - Updated CFR to cfr_0_91.
2014-12-09 00:36:38 -08:00
Kalen Kinloch
60ad7ff9ca READ ME Updated
READ ME Updated
2014-11-24 18:32:38 -08:00
Kalen Kinloch
08366fe8e9 Moved Archives
Moved Archives
2014-11-23 16:39:31 -08:00
Kalen Kinloch
9ecb89786a 2.1.0 Released
Moved to archive
2014-11-21 17:48:27 -08:00
Kalen Kinloch
d1a19e7011 2.1.0 Released
11/5/2014 - Started working on the EZ-Inject plugin.
11/6/2014 - Fixed the ClassNodeDecompiler creating unnessessary objects.
(thanks bibl).
11/6/2014 - Finished an alpha version of EZ-Inject.
11/6/2014 - Started working on a basic obfuscator.
11/6/2014 - The Obfuscator now sucessfully renames all field names.
11/6/2014 - Updated CFR to cfr_0_90.
11/8/2014 - Started working on the API for BCV.
11/9/2014 - Decided to make a graphical reflection kit.
11/10/2014 - Made some progress with the obfuscator, almost finished
EZ-Injection.
11/14/2014 - Been doing various updates to EZ-Injection, Obfucsation,
Reflection Kit and the BCV API.
11/16/2014 - Added the option to launch BCV command line as java -jar
bcv.jar C:/test.jar C:/example/whatever.jar
11/17/2014 - Fixed an issue with the out of date checking UI still
activating when not selected.
11/19/2014 - Added annotatitons/local variables to the methodnode
decompiler (Thanks Bibl).
11/21/2014 - Decided to release it with the obfuscator/reflection kit
unfinished, they're currently disabled for future use.
2014-11-21 15:00:27 -08:00
Kalen Kinloch
d163bd0cf4 2.1.0 Released
11/5/2014 - Started working on the EZ-Inject plugin.
11/6/2014 - Fixed the ClassNodeDecompiler creating unnessessary objects.
(thanks bibl).
11/6/2014 - Finished an alpha version of EZ-Inject.
11/6/2014 - Started working on a basic obfuscator.
11/6/2014 - The Obfuscator now sucessfully renames all field names.
11/6/2014 - Updated CFR to cfr_0_90.
11/8/2014 - Started working on the API for BCV.
11/9/2014 - Decided to make a graphical reflection kit.
11/10/2014 - Made some progress with the obfuscator, almost finished
EZ-Injection.
11/14/2014 - Been doing various updates to EZ-Injection, Obfucsation,
Reflection Kit and the BCV API.
11/16/2014 - Added the option to launch BCV command line as java -jar
bcv.jar C:/test.jar C:/example/whatever.jar
11/17/2014 - Fixed an issue with the out of date checking UI still
activating when not selected.
11/19/2014 - Added annotatitons/local variables to the methodnode
decompiler (Thanks Bibl).
11/21/2014 - Decided to release it with the obfuscator/reflection kit
unfinished, they're currently disabled for future use.
2014-11-21 14:55:55 -08:00
Kalen Kinloch
28a187a7cd 2.0.1
11/7/2014 - Fixed the search function.
11/7/2014 - Removed an unused package containing some unused classes.
2014-11-07 19:00:16 -08:00
Kalen Kinloch
132d8e678f 2.0
11/4/2014 - Officially been 1 month of development.
11/4/2014 - Replaced ""+ with String.valueOf (cheers bibl).
11/4/2014 - Changed how the temp directory was created.
11/4/2014 - Put a file.seperator  to the end of tempDirectory.
11/4/2014 - Made the exit button work.
11/4/2014 - Added a GUI for all Exception Stack Trace's.
11/4/2014 - The plugin system now shows a message instead of just
printing to the console when it's not going to run a plugin.
11/4/2014 - Updated the search function, it's now perfect.
11/5/2014 - Made the Show All Strings plugin instant.
11/5/2014 - Kinda added middle mouse button closes tab (only if you
click the exit button).
11/5/2014 - Improved the Malicious Code Scanner, also made it instant.
11/5/2014 - Added icons to the program (cheers Fluke).
2014-11-05 21:06:58 -08:00
Kalen Kinloch
05ecf04a78 Beta 1.5.3
11/3/2014 - Settings/Temp file are now in a global directory.
11/3/2014 - The GUI setttings now save.
11/3/2014 - Removed the option to disable syntax highlighting (since
it's lightweight now).
11/3/2014 - About window now contains the version number and the BCV
directory.
11/3/2014 - Added an option to toggle to outdated status.
2014-11-03 21:13:14 -08:00
Kalen Kinloch
2f5995c301 Beta 1.5.2
11/3/2014 - Fixed Refresh Class.
2014-11-03 17:53:51 -08:00
Kalen Kinloch
2ce0eaa1bd Revert "Beta 1.5.2"
This reverts commit 7209290686.
2014-11-03 17:05:37 -08:00
Kalen Kinloch
7209290686 Beta 1.5.2
11/3/2014 - Fixed Refresh Class.
2014-11-03 15:26:33 -08:00
Kalen Kinloch
cf1e93ccd3 Released Beta 1.5.1
11/2/2014 - Fixed a CFR issue with packages.
2014-11-02 16:06:38 -08:00
Kalen Kinloch
c31913265b Beta 1.5 Released
11/1/2014 - Updated and improved the search function, it now prints out
more useful information.
11/1/2014 - Fixed a UI issue with the Replace All Strings plugin.
11/2/2014 - Added search function to the Class Viewer.
11/2/2014 - Updated Procyon to procyon-decompiler-0.5.27.
2014-11-02 15:01:29 -08:00
Kalen Kinloch
9e2bfbc002 1.4 Released
11/1/2014 - Fixed FernFlower save Java files on Unix.
11/1/2014 - FernFlower now uses the settings for save Java files.
11/1/2014 - Added Procyon save Java files (It uses the settings).
11/1/2014 - Updated CFR to cfr_0_89.
11/1/2014 - Added CFR save Java files (It uses the settings), however it
relies on the file system, because of this if there is heavy name
obfuscation, it could mess up for windows.
2014-11-01 17:16:16 -07:00
Kalen Kinloch
21754375b0 Beta 1.3.1 (Lightweight and Speed updates)
10/29/2014 - Replaced JSyntaxPane with RSyntaxArea, this sadly removes
the search feature inside of source/bytecode files, I'll implement a
search function soon.
10/29/2014 - Added a new decompiler option to append brackets to labels.
10/31/2014 - Fixed an issue with the decompiler still running when the
source code pane isn't toggled.

This update removes JSyntaxPane and replaces it with RSyntaxAreaPane,
this change improves speed greatly for bigger class files, there is
literally zero delay for syntax highlighting now.
2014-10-31 17:55:17 -07:00