Dịch ngược file class java không bị lỗi font năm 2024

JDecompiler cho phép người sử dụng lưu, chỉnh sửa, in và biên dịch mã Java tạo ra. Một ưu điểm nổi bật nhất của chương trình là khả năng dịch ngược những chương trình Java Applet phức tạp. Đây là một công cụ rất hữu ích trong những trường hợp bạn lập trình một đoạn code Java, sau đó phải biên dịch nó thành file .Class để có thể thực thi được và muốn xem lại nội dung gốc của những tập tin này để có thể chỉnh sữa dễ dàng hơn.

JDecompiler hỗ trợ các tập tin với nhiều định dạng như Class, Java, Jar, RTF, TXT, JAD.... Người dùng chỉ cần lựa chọn các trình soạn thảo yêu thích và nhấn đúp chuột vào các tập tin từ Explorer hoặc các định dạng nén (chẳng hạn như ZIP), công cụ này sẽ tự động biên tập các tập tin và cho bạn kết quả của mã nguồn được dịch. Phần mềm này có khả năng biên dịch cùng lúc nhiều tập tin cùng lúc, tiết kiệm đáng kể thời gian cho người dùng.

JDecompiler cũng đóng vai trò như một trình soạn thảo ngôn ngữ Java với đầy đủ chức năng hỗ trợ như kiểm tra câu lệnh, tìm kiếm thông qua các từ khóa, cú pháp tô màu để bạn tạo lập trình dễ dàng bằng Java ngay trên nền Windows.Phần mềm này còn hố trợ việc nghiên cứu JAVA bytecode thông qua các công cụ chỉnh sửa, lưu, biên dịch hoặc in các mã Java tạo ra.

Các tính năng chính của JDecompiler:

- Công cụ biên dịch ngược sang ngôn ngữ Java.

JDecompiler giúp đỡ rất hiệu quả cho người dùng trong việc biên dịch bất kỳ một File Class Java vào và lưu chúng ở nhiều định dạng tùy theo yêu cầu của người dùng. Nếu bạn là một lập trình viên hoặc những nhà phát triện dự án máy tính thì đây là sự hỗ trợ rất đắc lực, giúp cho bạn xem chi tiết cụ thể được các mã nguồn được tạo ra đầu tiên, đọc được ý nghĩa của những ngôn ngữ trừu tượng. Ứng dụng này cung cấp cho bạn các công cụ thích hợp để phân tích các ứng dụng Java và những chương trình liên quan.

- Khôi phục mã nguồn "chết".

JDecompiler trợ giúp hữu ích cho người dùng trong việc khôi phục nhiều mã nguồn bị phá hủy. Tính năng này giúp người dùng lấy lại được những thành phần có thể là quan trọng trong một dự án lập trình.

- Các công cụ gỡ lỗi.

JDecompiler cũng tích hợp nhiều công cụ mã hóa và gỡ lỗi các mã nguồn sau khi được biên dịch, khả năng tái tạo mã bị chết. JDecompiler có thể trực tiếp đọc các tập tin Class hoặc lưu trữ Zip khác, cung cấp cho bạn khả năng sử sắp xếp, tổ chức và kiểm soát các File dịch theo những thư mục riêng biệt.

- Dễ sử dụng.

Phần mềm có dung lượng rất nhỏ gọn và giao diện rất đơn giản, các chức năng hoàn toàn nằm trong tầm kiểm soát của bạn. Bạn được phép biên dịch ngược và tháo rời các tập tin CLASS trên đĩa cứng hệ thống hoặc trên các ổ đĩa mạng, chỉ cần có một kết nối và các quyền truy cập đầy đủ thiết lập để nó mà không yêu cầu phải cài đặt Java Virtual Machine (JVM) hoặc Java SDK.

v3.5.6:

fix progressbar not disappearing after decompiling fix loop after/while compiling save compiling path and jump into it when he starts folder browsing update user interface

v3.5.5:

fix infinite loop on compiling when errors appeared folderbrowserdialog (compiling): jump into /decompiled_apk default update build tools and platform-tools (aapt, adb and needed dll's)

v3.5.4:

add option to copy AndroidManifest.xml automatically into the apk after compiling layout cleanup force overwrite already compiled or decompiled files when new compiling/decompiling thread started update to apktool rc3 (mainly lollipop support)

v3.5.3:

copy AndroidManifest.xml and META-INF folder automatically into the apk after compiling added some links code cleanup

v3.5.2: add more detailed log fix decompiling/compiling/signing/installing framework multiple times sometimes add batch decompiling (preview) fix donation image not fitting center add txt files with descriptions for all tools inside

v3.5.1:

update all files

v3.5:

code rework fix UI freezing on long tasks add progress bar many other small fixes v3.4:

access files from all locations of the pc (you're not limeted to the /Files folder) add version number to the tool

v3.3:

add tag support (tagging allows multiple framework support) rework interface small additions and fixes support for Win7 / 8 / 8.1 (no extra versions)

v3.2.1:

add apktool b9

v3.2:

add different apktool, aapt and batch files should solve some problems on de - and recompiling

v3.1:

Fixes for adb push button to reboot device many other fixes and code rework

v3.0:

SlimBean apktool ((de)compiling also with inverted folders from trds) ADB (AndroidDebugBridge for pushing files to your device) Some Links in the tool for support and donation

v2.2 Beta1:

apktool 2.0.0 Details:

Details v1.5.x -> v2.0.0 Java JRE 1.7 is required! Update apktool to v2.0.0 aapt is now included inside the apktool binary. Its not required to maintain your own aapt install under $PATH. (However, features like -a / --aapt are still used and can override the internal aapt). Remove framework $HOME/apktool/framework/1.apk or manually update via (FrameworkFiles) Eagle eye users will notice resources are now decoded before sources now. This is because we need to know the API version via the manifest for decoding the sources. Parameter Changes Smali/baksmali 2.0 are included. This is a big change from 1.4.2. Please read the smali updates here for more information. -o / --output is now used for the output of apk/directory. -t / --tag is required for tagging framework files -advance / --advanced will launch advance parameters and information on the usage output. -m / --match-original is a new feature for apk analysis. This retains the apk is nearly original format, but will make rebuild more than likely not work due to ignoring the changes that newer aapt requires. After [d]ecode, there will be new folders (original / unknown) in the decoded apk folder. original/ = META-INF folder / AndroidManifest.xml, which are needed to retain the signature of APKs to prevent resigning. Used with -c / --copy-original on uild. unknown/ = Files / folders that are not part of the standard AOSP build procedure. These files will be injected back into the rebuilt APK. apktool.yml collects more information than before SdkInfo = Used to re-populate the sdk information in AndroidManifest.xml since aapt requires it to be passed at runtime. packageInfo = Used to help support Android 4.2 due to renamed manifest packages. Automatically detects difference between manifest and resources and performs automatic --rename-manifest-package on uild. versionInfo = Used to re-populate the version information in the AndroidManifest.xml since aapt requires it to be passed at runtime. compressionType = Used to determine the compression that resources.arsc had on the original apk to duplicate on uild. unknownFiles = Used to record the name/location/compression type of non-standard files in Apk. v2.1:

fixed freezes bigger UI for better overview option to save log to a text file other small fixes

v2.0:

complete code rework folder structure for a better overview decompiled, recompiled, signed files will be located in their own folder no more messy file handling added radio buttons for choosing jar or apk some graphical changes added info button in the "installing framework" section

V1.2:

Added ability to decompile and recompile ".jar" files Added baksmali FolderBrowserDialog: If you push the "browse" button you are in the right directory now and needn't to scroll and search the "AndroidApktool" folder other small fixes

V1.1:

Added ability to sign .apk Changed comboboxes to browse buttons bigger log - screen

Initial Release

Xem thêm...