Tôi có một exe mà tôi biết được viết bằng java. Tôi hiểu rằng các chương trình java có thể được tạo thành một exe và có các công cụ để chuyển đổi các tệp jar thành exe nhưng có thể chuyển đổi lại không? Tệp jar AFAIK có thể chạy trên bất kỳ nền tảng nào có thể chạy java và tôi muốn sử dụng chương trình java được biên dịch cửa sổ trên mac mà không cần sử dụng thêm bất kỳ ảo hóa nào (rượu, vmware)Làm thế nào tôi có thể trích xuất java exe để jar
Trả lời
Nó phụ thuộc vào cách exe đã được xây dựng:
- Nếu nó đã đơn giản bọc, với một công cụ như JSmooth (theo đề nghị của thread này), công cụ tương tự có thể extract the jar
- Nếu nó đã được biên soạn, với ví dụ gcj (như minh họa bởi this question), ... Tôi không chắc.
- Nếu nó đã được biên dịch bởi một trình biên dịch tĩnh (hoặc AOT - Ahead-Of-Time -), tôi tin rằng nó không thể trích xuất các lọ gốc.
Nếu ứng dụng của bạn được gói bằng JSmooth, bạn có thể tìm trong thư mục tạm thời mặc định của bạn (C: \ Documents and Settings \ Username \ Local Settings \ Temp) trong khi ứng dụng đang chạy.
Mở cửa sổ trình khám phá cửa sổ vào thư mục tạm thời, sau đó khởi động ứng dụng của bạn. Bạn sẽ thấy một tệp jar hiển thị (Temp # .jar). Chỉ cần làm một bản sao của điều này và bạn nên được trên con đường của bạn.
Có thể chuyển đổi tệp.exe trở lại tệp.jar, Để thực hiện quy trình đảo ngược này, bạn sẽ cần biết tệp đã được mã hóa như thế nào, ví dụ: nếu là tên và tệp mã hóa cấp đầu tiên không bị ẩn, đối với các lớp tệp cấp hai bị ẩn, đối với tệp cấp 3 và các lớp bị ẩn. để có được điều này cũng tải jar để exe phần mềm và thử cách họ chuyển đổi jar để exe sau đó bạn sẽ có thể biết ngược lại. để biết cách bạn tiến hành đảo ngược quy trình, có một blog giúp tôi và tất cả các công cụ bạn có thể sử dụng được liệt kê ở đó như: Resource Hacker Winhex Ollydbg 1.10+ MemoryDump 0.9 và Olly Advanced or StrongOD Plugin (cho ctrl + g nâng cao)). DJ Java Decompiler 7-Zip hoặc Winrar Liên kết: https://reverseengineeringtips.blogspot.com/2014/12/unpacking-jar2exe-21-extracting-jar.html?showComment=1480364662658#c447064983483780468
nhờ
- 1. Trích xuất mã VB.NET từ tệp exe
- 2. Làm thế nào tôi có thể trích xuất RandomForest từ R để sử dụng trong sản xuất?
- 3. Làm thế nào tôi có thể chuyển đổi Java sang EXE
- 4. Làm thế nào tôi có thể trích xuất một danh sách các TestCases từ một TestSuite?
- 5. Làm cách nào tôi có thể trích xuất tài nguyên vào tệp trong thời gian chạy?
- 6. Làm thế nào tôi có thể trích xuất các chất nền từ một chuỗi trong Perl?
- 7. Làm thế nào tôi có thể trích xuất phần giữa của một chuỗi trong FSharp?
- 8. Làm thế nào tôi có thể trích xuất ArrayList từ HashMap và lặp qua nó trong Java?
- 9. Làm thế nào tôi có thể chạy một tệp .jar trong java
- 10. Làm cách nào để chuyển đổi tệp JAR thành tệp EXE?
- 11. Làm cách nào để trích xuất tệp tar trong Java?
- 12. Làm cách nào tôi có thể truy xuất số phiên bản của Windows EXE hoặc DLL?
- 13. Làm thế nào để trích xuất số tuần trong sql
- 14. Làm thế nào để trích xuất giờ từ time_t?
- 15. Làm thế nào để trích xuất một phần của hình ảnh này trong Java?
- 16. Làm thế nào để trích xuất dữ liệu từ một phản ứng SOAP trong Java?
- 17. Làm thế nào để trích xuất tên tập tin từ một Uri trong C#?
- 18. Trong Eclipse, làm thế nào tôi có thể xuất một gói và tất cả các gói con dưới dạng jar?
- 19. Tôi nên trích xuất các thư mục nén trong java như thế nào?
- 20. Trích xuất jar vào thư mục được chỉ định
- 21. Làm thế nào tôi có thể sử dụng gem-in-a-jar với JRuby nhúng?
- 22. Làm thế nào để trích xuất CHỈ nội dung của trình cài đặt JDK
- 23. Cách trích xuất các tệp .war trong java? ZIP vs JAR
- 24. Cách trích xuất các lớp từ tệp .jar?
- 25. Tôi có thể trích xuất MCC và MNC từ một PLMN bằng cách nào?
- 26. Làm cách nào để tôi có thể kiếm tiền bằng NetBeans?
- 27. Java - PDFBox - Trích xuất văn bản
- 28. Làm thế nào tôi có thể tải tệp jar tự động trong ứng dụng Android (4.0.3)
- 29. Làm thế nào tôi có thể trích dẫn một chuỗi dài trong Perl?
- 30. Làm cách nào để trích xuất hình ảnh có kích thước cụ thể từ biểu tượng?
có thể cố gắng chạy nó thông qua một Decompiler java – Dan