YAPHPO คือ "แต่อีก PHP Obfuscator" ตามเดิมในรหัสของ "PHPCodeBuster" โดย Martijn Loots, ความจริง YAPHPO ถูกพบในกรอบของรหัสการพัฒนารอบแกนนี้
กรอบการทำงานของรหัสนี้จะให้ customisability ที่จำเป็นมากสำหรับนักพัฒนา PHP ที่ต้องทำให้งงงวยรหัสของพวกเขา คุณลักษณะที่สำคัญคือ 'ก้าว obfuscation'
ไม่มีอะไรที่เลวร้ายยิ่งกว่าการให้อาหารของคุณให้เป็นรหัส Obfuscator และจะได้รับกลับมาก้อนรหัส obfuscated หวังว่าคุณสามารถมีความถูกต้อง ก้าว obfuscation ของเราช่วยให้คุณเพื่อให้แน่ใจว่ากระบวนการทำงานอย่างถูกต้อง ตัวอย่างเช่นขั้นตอนแรกอาจเกี่ยวข้องกับการเพียง obfuscating ชื่อตัวแปร
วิธีนี้คุณสามารถเปรียบเทียบรหัสต้นฉบับของคุณกับการส่งออกจากขั้นตอนนี้และไม่สามารถเอาชนะความแตกต่าง จริงๆคุณสามารถมั่นใจได้ว่า ณ จุดนี้จะมีเพียงชื่อตัวแปรมีการเปลี่ยนแปลง (และมีการเปลี่ยนแปลงอย่างถูกต้อง) ขั้นตอนที่สองอาจจะเกี่ยวข้องกับการลบความคิดเห็น ตอนนี้สิ่งที่คุณต้องทำคือการเปรียบเทียบผลลัพธ์จากขั้นตอนแรกกับการส่งออกจากขั้นตอนที่สองและให้แน่ใจว่าการแสดงความคิดเห็นและมีเพียงความคิดเห็นที่ได้ถูกลบออก
นี้เป็นวิธีที่ดีในการได้อย่างรวดเร็วได้รับชิ้นส่วนของจิตใจที่รหัสของคุณจะยังคงทำงานหลังจาก obfuscation! แน่นอนคุณจะได้ไม่ต้องไปผ่านทุกขั้นตอนถ้าคุณไม่ต้องการที่จะเห็นว่า ทั้งหมดของ 'ขั้นตอน' จะทำในครั้งเดียว แต่เก็บไว้ในไดเรกทอรีที่แยกต่างหาก ถ้าคุณต้องการเพียงแค่ใช้ไดเรกทอรีสุดท้ายและคุณมีแหล่งที่มาของ obfuscated สมบูรณ์
อีกสิ่งที่สำคัญเกี่ยวกับ obfuscating รหัสของคุณคือการที่ตัวแปรและฟังก์ชั่นไม่ควร obfuscated ตัวอย่างเช่นถ้ารหัสของคุณเป็นโมดูลสำหรับระบบการจัดการเนื้อหาแปลก ๆ แล้วคุณเห็นได้ชัดว่าไม่ต้องการที่จะเปลี่ยนการโทรไปยังฟังก์ชั่นที่อยู่นอกการควบคุมของคุณ YAPHPO เกี่ยวข้องกับการนี้โดยอนุญาตให้คุณกำหนด 'รวมถึง' และ 'ไม่รวม' รายการสำหรับแต่ละประเภทแตกต่างกันของ obfuscation
ตัวอย่างเช่นคุณอาจใช้ห้องสมุดที่ให้บริการทั้งหมดของฟังก์ชั่นและฐานข้อมูลของคุณเพื่อให้คุณไม่ต้องการที่จะเปลี่ยนการโทรไปยังฟังก์ชั่นโดยเฉพาะอย่างยิ่ง คุณสามารถเพิ่มแต่ละชื่อฟังก์ชั่นเหล่านั้นไปยังไม่รวมรายการและพวกเขาจะไม่ได้รับผลกระทบจากกระบวนการที่คลุมเครือ ยังดีกว่าถ้าพวกเขาเริ่มต้นด้วย 'db_' ตัวอย่างเช่นเพียงแค่เพิ่ม 'db_ *' ในรายการ ใช่มันสนับสนุนสัญลักษณ์
ย้อนกลับนี้ยังเป็นจริง: รหัสของคุณอาจจะมี API สำหรับการพัฒนาอื่น ๆ คุณสามารถเพิ่มฟังก์ชั่น 'สาธารณะ' และตัวแปรของคุณไปยังไม่รวมรายการและวิธีการที่ทุกคนอื่น ๆ ยังคงสามารถใช้ฟังก์ชั่นเหล่านี้และตัวแปรที่ให้คุณในขณะที่ไม่สามารถที่จะอ่านส่วนที่เหลือของรหัสของคุณ
ซึ่งแตกต่างจาก obfuscators จำนวนมากที่มีอายุมากกว่า, YAPHPO ใช้ tokenizer เองของ PHP สิ่งนี้หมายความว่า? จำนวนมากของ obfuscators เก่าพยายามที่จะแยกออกจากรหัสของคุณและพยายามทำงานสิ่งที่เป็นส่วนหนึ่งของรหัสของคุณแต่ละ YAPHPO ในมืออื่น ๆ ที่เป็นหลักป้องกันรหัสผ่านของคุณเพื่อ PHP ตัวเองซึ่งจะแยกวิเคราะห์, การวิเคราะห์และทำเครื่องหมายขึ้นรหัสของคุณก่อนที่จะผ่านมันกลับไป YAPHPO ไม่พยายามที่จะทำให้แน่ใจว่ารหัสของคุณเป็นที่ยอมรับของ Obfuscator ถ้า PHP เข้าใจรหัสของคุณแล้วคุณกำลังทั้งหมดรับประกัน แต่ที่ YAPHPO จะมากเกินไป สิ่งที่ดีอื่น ๆ เกี่ยวกับเรื่องนี้ก็คือว่ามันได้เร็วขึ้นมากเกินไป!
YAPHPO จะทำงานในสารบบทั้งหมด (บวกย่อย) ของรหัสที่มาสำหรับคุณเพื่อให้คุณไม่ต้องทำงานในแต่ละไฟล์ในเวลาหนึ่ง ที่มีประสิทธิภาพรวมถึง 'และ' ไม่รวม 'รายการที่ใช้งานได้สำหรับไฟล์เกินไปเพื่อให้คุณสามารถหยุด obfuscating และไฟล์ทั้งหมด, กลุ่มของไฟล์หรือไดเรกทอรีได้อย่างง่ายดาย
ซึ่งแตกต่างจาก obfuscators อื่น ๆ ที่เรารู้ของ YAPHPO ก็จะทำให้งงงวยค่าคงที่ของคุณ
ในที่สุดเพราะ YAPHPO ผลที่ถูกต้องทั้งหมด PHP (แม้ว่าในทางปฏิบัติไม่สามารถอ่านได้ที่จะเป็นคนปกติ) มีความจำเป็นเพื่อให้แน่ใจว่ามีผู้ใดโดยเฉพาะอย่างยิ่งส่วนขยายที่ติดตั้งบนเซิร์ฟเวอร์ที่สคริปของคุณจะไม่ทำงาน เข้ารหัส PHP อื่น ๆ ที่ไม่ได้ 'รวบรวม' obfuscators รหัส แต่ต้องติดตั้งส่วนขยายเพื่อให้พวกเขาทำงานบนเซิร์ฟเวอร์ โดยใช้ YAPHPO คุณไม่จำเป็นต้องกังวลเกี่ยวกับส่วนขยายเหล่านี้จะถูกติดตั้ง
ดีที่สุดของทั้งหมด YAPHPO เป็นอิสระโดยสิ้นเชิง
มีอะไรใหม่ ในข่าวประชาสัมพันธ์นี้:
- การเปิดตัวของ YAPHPO v1.0.1 เป็นหลักแก้ไขข้อผิดพลาดเล็ก ๆ ปล่อย หากคุณไม่ได้มีแท็กปิดการใช้งานสั้นและคุณไม่ได้ใช้การเรียนแบบคงที่การปรับปรุงนี้จะเป็นตัวเลือก.
ความคิดเห็นที่ไม่พบ