ProGuard เป็นแหล่งเปิด, ฟรี, โปรแกรมกราฟิกแพลตฟอร์มเขียนในการเขียนโปรแกรมภาษา Java และออกแบบมาเพื่อทำหน้าที่เป็นเครื่องมือเพิ่มประสิทธิภาพ, Obfuscator, preverifier และ Shrinker สำหรับการเรียน Java files.Can จะใช้ในการตรวจจับและลบ Java ที่ไม่ได้ใช้ classesThe ProGuard สามารถนำมาใช้โดยนักพัฒนาที่จะตรวจสอบและลบเรียน Java ที่ไม่ได้ใช้ลักษณะวิธีการและเขตข้อมูลจากโครงการของพวกเขา นอกจากนี้ยังสามารถนำมาใช้เพื่อเพิ่มประสิทธิภาพ bytecode ง่ายดายเช่นเดียวกับที่จะเอาคำแนะนำที่ไม่ได้ใช้
นอกจากนี้ซอฟต์แวร์ ProGuard สามารถใช้ในการเปลี่ยนชื่อเรียน Java วิธีการและสาขาที่ใช้ชื่อสั้น ๆ ความหมาย, การสร้างไฟล์ jar ที่มีขนาดเล็กเช่นเดียวกับยากที่จะย้อนกลับ engineer.Requires ไม่มี installationThose ผู้ที่ต้องการที่จะทดสอบไดรฟ์ แอพลิเคชัน ProGuard ทันทีควรดาวน์โหลดรุ่นล่าสุดประหยัดเก็บที่ไหนสักแห่งบนเครื่องคอมพิวเตอร์ส่วนบุคคลของพวกเขา (โดยเฉพาะไดเรกทอรีหน้าแรก)
ใช้ยูทิลิตี้ผู้จัดการเก็บยกเลิกการบีบอัดข้อมูลที่เก็บจากนั้นเปิดแอพพลิเค Terminal และนำทางไปยังสถานที่ตั้งของ & lsquo; & rsquo ตัวอย่าง; โฟลเดอร์ (เช่น cd /home/softoware/proguard5.2/examples) Run & lsquo; จาวา -jar ../lib/proguard.jar @ proguard.pro & rsquo; คำสั่ง
ในการโต้ตอบกับอินเตอร์เฟซผู้ใช้แบบกราฟิก (GUI) เปิด & lsquo; ถังและ rsquo; โฟลเดอร์และดับเบิลคลิกที่ & lsquo; & rsquo proguardgui.sh; ไฟล์ หรือคุณสามารถเรียกใช้และ lsquo; ดวลจุดโทษ proguardgui.sh & rsquo; คำสั่งในแอปพลิเคเทอร์มิหลังจากการนำไป & lsquo; ถังและ rsquo; โฟลเดอร์ (เช่น cd /home/softoware/proguard5.2/bin).Supported ระบบปฏิบัติการและฮาร์ดแวร์ requirementsBeing เขียนใน Java, ProGuard เป็นโปรแกรมข้ามแพลตฟอร์มที่ทำงานได้ดีบนแพลตฟอร์มใด ๆ ที่ Java Runtime สิ่งแวดล้อม (JRE) เทคโนโลยีที่สามารถใช้ได้ รวมทั้ง GNU / Linux, Microsoft Windows, และ Mac OS X
ProGuard จะรวมอยู่ในของ Google Android SDK (Software Development Kit) ของ Intel TXE SDK เช่นเดียวกับออราเคิลเครื่องมือไร้สาย มันได้รับการทดสอบประสบความสำเร็จบนเครื่องคอมพิวเตอร์ที่สนับสนุนทั้ง 32 หรือ CPU สถาปัตยกรรม 64 บิต
มีอะไรใหม่ ในข่าวประชาสัมพันธ์ฉบับนี้.
- ขั้นตอนการเพิ่มประสิทธิภาพในขณะนี้สามารถลดความซับซ้อนประเภท enum เปลี่ยนการเรียนการสังเคราะห์ที่คอมไพเลอร์สร้างโดยค่าคงที่จำนวนเต็มธรรมดา.
- รุ่นนี้ยังช่วยแก้ไขข้อบกพร่องจำนวนสะดุดตาในการผสานการเรียนและวิธีการ inlining.
มีอะไรใหม่ ในรุ่น 5.2:
- ขั้นตอนการเพิ่มประสิทธิภาพในขณะนี้สามารถลดความซับซ้อนประเภท enum เปลี่ยนสังเคราะห์ ชั้นเรียนที่คอมไพเลอร์สร้างโดยค่าคงที่จำนวนเต็มธรรมดา.
- รุ่นนี้ยังช่วยแก้ไขข้อบกพร่องจำนวนสะดุดตาในการผสานการเรียนและวิธีการ inlining.
มีอะไรใหม่ ในรุ่น 4.10:
- รุ่นนี้ส่วนใหญ่ปรับปรุงงาน Gradle เพื่อบูรณาการได้ง่ายขึ้นใน Android SDK บันทึก ProGuard และคำเตือนในขณะนี้ชี้ไปที่ย่อหน้าที่เกี่ยวข้องในหน้าการแก้ไขปัญหาในเอกสาร.
- หน้าการแก้ไขปัญหาที่มีข้อมูลเพิ่มเติมเกี่ยวกับปัญหา Android.
มีอะไรใหม่ ในรุ่น 4.8:
- รุ่นนี้ส่วนใหญ่แก้ไขชุดของปัญหาเล็กน้อยในการแยกการตั้งค่า การเพิ่มประสิทธิภาพและ obfuscation.
- นอกจากนี้ยังเพิ่มการเพิ่มประสิทธิภาพสตริงไม่กี่ขั้นตอนการเพิ่มประสิทธิภาพและการปรับปรุงขนาดเล็กสำหรับการตั้งค่ากับงาน Ant.
- รุ่นนี้ทั้งหมดเข้ากันได้กับรุ่นก่อนหน้าดังนั้นการอัพเกรดเป็นเพียงเรื่องของการเปลี่ยนขวดใหม่.
มีอะไรใหม่ ในรุ่น 4.7:
- รุ่นนี้เพิ่มการสนับสนุนสำหรับการประมวลผล Java 7 รหัส
- มัน shrinks ไฟล์ระดับดีขึ้นเล็กน้อย.
- จะแก้ไขจำนวนของปัญหาในขั้นตอนการเพิ่มประสิทธิภาพและ obfuscation และใน GUI.
- สำหรับนักพัฒนา Android มันทำงานแก้ไขปัญหาที่มีช่องว่างในชื่อเส้นทางใน Android SDK.
มีอะไรใหม่ ในรุ่น 4.6:.
- รุ่นนี้ส่วนใหญ่แก้ไขข้อบกพร่องในขั้นตอนการเพิ่มประสิทธิภาพ
- เอกสารและตัวอย่างได้รับการปรับปรุงและขยาย.
- ยวดมีตัวอย่างใหม่ที่แสดงให้เห็นถึงวิธีการที่จะดำเนินการปพลิเคชัน Android และรหัส Scala.
มีอะไรใหม่ ในรุ่น 4.4:.
- เพิ่มการเพิ่มประสิทธิภาพช่องมองใหม่
- เพิ่ม -optimizations ตัวเลือกสำหรับการตั้งค่าความละเอียดของการเพิ่มประสิทธิภาพ.
- -adaptclassstrings เพิ่มทางเลือกสำหรับการปรับค่าคงที่สตริงที่สอดคล้องกับการเรียน obfuscated.
- -keeppackagenames เพิ่มตัวเลือกในการรักษาที่ระบุชื่อแพคเกจจากการถูก obfuscated.
- -keepdirectories เพิ่มตัวเลือกในการรักษารายการไดเรกทอรีที่ระบุไว้ในขวดส่งออก.
- เลือกขยาย -dontnote และ -dontwarn สำหรับการตั้งค่าความละเอียดของการบันทึกและคำเตือน.
- เพิ่มตัวเลือกในการหวนกลับ -regex สำหรับการระบุการแสดงออกปกติทางเลือกที่จะแยกร่องรอยสแต็ค.
- เปลี่ยนชื่อของไฟล์ทรัพยากรที่ขยายขึ้นอยู่กับ obfuscation.
- หลีกเลี่ยงข้อผิดพลาดใน JVM ของไอบีเอ็มสำหรับ JSE ในขั้นตอนการเพิ่มประสิทธิภาพ.
- หลีกเลี่ยง ArrayIndexOutOfBoundsException ในขั้นตอนการเพิ่มประสิทธิภาพ.
- การกำหนดค่าคงที่ที่มีคำอธิบายประกอบที่ไม่ได้รับการเก็บรักษาไว้ตัวเอง.
- preverification คงที่ของการสวดของการก่อสร้าง super กับข้อโต้แย้งที่มีผู้ประกอบการที่ประกอบไปด้วย.
- การประมวลผลคงที่ของตัวจัดการข้อยกเว้นที่ไม่สามารถเข้าถึง.
- คงซ้ำ inlining วิธี.
- คง inlining ในที่สุดบล็อกล้อมรอบด้วยบล็อกลองขนาดใหญ่รวบรวมกับ JDK 1.4 หรือก่อนหน้า.
- การเพิ่มประสิทธิภาพคงที่ซับซ้อนที่สุดบล็อกรวบรวมกับ JDK 1.4 หรือก่อนหน้า.
- คงสับสนของชื่อชั้นที่ไม่ระบุชื่อถ้าคุณลักษณะ EnclosingMethod จะถูกเก็บไว้.
- คงสับสนของชื่อระดับชั้นในประเภททั่วไป.
- ถอดรหัสคงที่ของสตริง UTF-8 ที่มีตัวอักษรพิเศษ.
- คัดลอกคงที่ของข้อมูลการแก้ปัญหาและคำอธิบายประกอบเมื่อผสานการเรียน.
- คงที่เขียนออกของคุณลักษณะที่ไม่รู้จัก.
- คงปรับปรุงไฟล์ที่ประจักษ์มีเส้นแยก.
- เอกสารปรับปรุงและตัวอย่าง.
ต้องการ
- ของ Oracle Java Standard Edition Runtime Environment
ความคิดเห็นที่ไม่พบ