ซอร์สโค้ดสำหรับแอปพลิเคชัน Android obfuscator DexGuard มีซอร์สโค้ดรั่วไหลทางออนไลน์บน GitHub นั่นหมายความว่าอย่างไร?
DexGuard เป็นซอฟต์แวร์ป้องกันการละเมิดลิขสิทธิ์เชิงพาณิชย์ยอดนิยมที่เขียนโดย Guardsquare ซึ่งสามารถช่วยทำให้ไฟล์ APK สับสนได้ มันค่อนข้างง่ายที่จะแยกคอมไพล์แอป Android และดูการทำงานภายในของมัน แต่โปรแกรมที่สร้างความสับสนเช่น DexGuard นั้นค่อนข้างยาก ซอฟต์แวร์นี้ยังปกป้องแอปพลิเคชันจากการโจมตีทางวิศวกรรมย้อนกลับอีกด้วย เพื่อป้องกันไม่ให้ผู้ใช้ทราบว่าแอปทำหน้าที่อะไรกันแน่ ซึ่งในทางกลับกันจะป้องกันการละเมิดลิขสิทธิ์ เนื่องจากจะทำให้ผู้โจมตีทราบวิธีหลีกเลี่ยงการตรวจสอบการป้องกันการละเมิดได้ยากขึ้นมาก อย่างไรก็ตาม DexGuard เวอร์ชันเก่ามีซอร์สโค้ดรั่วไหลบน GitHub
รหัสได้รับการยืนยันว่าเป็นรหัสจริง โดยส่วนใหญ่ต้องขอบคุณ Guardsquare เองที่ยื่นคำขอลบออก DMCA บนพื้นที่เก็บข้อมูล GitHub เริ่มต้นสำหรับการละเมิดลิขสิทธิ์
"โฟลเดอร์ที่อยู่ในรายการ (ดูด้านล่าง) มีซอฟต์แวร์สร้างความสับสนเชิงพาณิชย์เวอร์ชันเก่า (DexGuard) สำหรับแอปพลิเคชัน Android โฟลเดอร์นี้เป็นส่วนหนึ่งของฐานโค้ดขนาดใหญ่ที่ถูกขโมยไปจากลูกค้ารายหนึ่งของเรา"
หากคุณไม่เคยได้ยินเกี่ยวกับ DexGuard คุณอาจเคยได้ยินเกี่ยวกับ ProGuard ProGuard เป็นตัวสร้างความสับสน Java ทั่วไป ในขณะที่ DexGuard ใช้กับแอปพลิเคชัน Android โดยเฉพาะ ProGuard นั้นฟรีและเป็นโอเพ่นซอร์สอย่างสมบูรณ์เช่นกัน ทั้งสองทำงานได้ดีอย่างสมบูรณ์บนแอพ Android
การขยายสาขาของซอร์สโค้ดของบริษัทที่ถูกขโมยยังไม่ชัดเจนในเวลานี้ ซอร์สโค้ดปรากฏขึ้นในที่ต่างๆ มากมายบนอินเทอร์เน็ต ดังนั้นจึงดูเหมือนว่าจะไม่หายไปในเร็วๆ นี้ Guardsquare ค้นพบพื้นที่เก็บข้อมูลแบบแยกส่วนมากกว่า 200 แห่ง ซึ่งมีรหัสที่ละเมิด ณ เวลาที่ลบออก DMCA จากต้นฉบับ มันอาจให้แนวคิดเกี่ยวกับการทำงานภายในของวิธีการทำให้สับสนแก่ผู้ที่พยายามแยกคอมไพล์และ แก้ไขแอป Android ที่ได้รับการคุ้มครองโดยซอฟต์แวร์ แม้ว่าจะไม่ทราบว่าซอร์สโค้ดอาจมีข้อได้เปรียบมากเพียงใด ให้. สำหรับนักพัฒนาที่ต้องพึ่งพาความปลอดภัยของ DexGuard ก็ไม่มีเหตุผลที่จะต้องตื่นตระหนก
อัปเดต: ซอร์สโค้ด DexGuard ไม่รั่วไหล
ดูเหมือนว่าซอร์สโค้ดของ DexGuard จะไม่รั่วไหล แต่เป็นไฟล์การกำหนดค่าและเครื่องมืออื่น ๆ เพื่อให้นักพัฒนาเริ่มต้นใช้งาน
ที่มา: TorrentFreak
ที่มา: AndroidPolice