Commit graph

68 commits

Author SHA1 Message Date
Kalen Kinloch
d9f35b8288 2.7.0
01/11/2015 - Improved the Refresh Class function to be used as the
default compile function.
01/11/2015 - Implemented better error handling for decompiling class
files.
01/15/2015 - CTRL + O will open the add file interface.
01/15/2015 - CTRL + N will open the net workspace interface.
01/15/2015 - It will now save the last directory you opened.
01/15/2015 - Some how the URL for the auto updater change log got
changed, this has been fixed.
01/15/2015 - Slightly updated the change log display, it'll now show all
the changes since your version.
01/16/2015 - Made EZ-Injection UI look a bit nicer.
01/27/2015 - Decided to scrap the  JVM Sandbox POC and use the Security
Manager.
01/27/2015 - BCV now blocks exec and won't allow any ports to be bound.
2015-01-27 12:45:12 -08:00
Kalen Kinloch
bc9cfe13f3 2.7.0
01/11/2015 - Improved the Refresh Class function to be used as the
default compile function.
01/11/2015 - Implemented better error handling for decompiling class
files.
01/15/2015 - CTRL + O will open the add file interface.
01/15/2015 - CTRL + N will open the net workspace interface.
01/15/2015 - It will now save the last directory you opened.
01/15/2015 - Some how the URL for the auto updater change log got
changed, this has been fixed.
01/15/2015 - Slightly updated the change log display, it'll now show all
the changes since your version.
01/16/2015 - Made EZ-Injection UI look a bit nicer.
01/27/2015 - Decided to scrap the  JVM Sandbox POC and use the Security
Manager.
01/27/2015 - BCV now blocks exec and won't allow any ports to be bound.
2015-01-27 12:10:21 -08:00
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