ฉันคิดว่ามีอีกวิธีหนึ่งในการปกป้องรหัส Python ของคุณ ส่วนหนึ่งของวิธีการทำให้งงงวย ฉันเชื่อว่ามีเกมเช่น Mount and Blade หรือสิ่งที่เปลี่ยนแปลงและคอมไพล์เตอร์ไพ ธ อนของตัวเองใหม่ (ล่ามดั้งเดิมที่ฉันเชื่อว่าเป็นโอเพ่นซอร์ส) และเพิ่งเปลี่ยนรหัส OP ในตารางรหัส OP เพื่อแตกต่างจากไพ ธ อนมาตรฐาน OP รหัส
ดังนั้นแหล่งไพ ธ อนจึงไม่ถูกแก้ไข แต่ส่วนขยายไฟล์ของไฟล์ * .pyc นั้นแตกต่างกันและรหัส op ไม่ตรงกับล่ามสาธารณะไพ ธ อน หากคุณตรวจสอบไฟล์ข้อมูลเกมข้อมูลทั้งหมดที่อยู่ในรูปแบบแหล่งหลาม
เทคนิคที่น่ารังเกียจทุกประเภทสามารถทำได้เพื่อยุ่งกับแฮกเกอร์ที่ยังไม่บรรลุนิติภาวะด้วยวิธีนี้ การหยุดแฮ็กเกอร์ที่ไม่มีประสบการณ์เป็นเรื่องง่าย แฮกเกอร์มืออาชีพที่คุณจะไม่ชนะ แต่ บริษัท ส่วนใหญ่ไม่เก็บแฮ็กเกอร์มืออาชีพไว้กับพนักงานมานานเท่าที่ฉันจะจินตนาการได้ แต่แฮ็กเกอร์ที่ยังไม่บรรลุนิติภาวะอยู่ทั่วสถานที่ (อ่านว่าเป็นพนักงานไอทีที่อยากรู้อยากเห็น)
ตัวอย่างเช่นคุณสามารถใช้ล่ามที่ได้รับการแก้ไขอนุญาตให้มันตรวจสอบความคิดเห็นหรือสตริงเอกสารในแหล่งที่มาของคุณ คุณสามารถมีรหัส OP พิเศษสำหรับบรรทัดของรหัสดังกล่าว ตัวอย่างเช่น:
OP 234 สำหรับบรรทัดซอร์ส "# ลิขสิทธิ์ฉันเขียนสิ่งนี้" หรือคอมไพล์บรรทัดนั้นเป็นรหัส op ที่เทียบเท่ากับ "if False:" ถ้า "# Copyright" หายไป โดยพื้นฐานแล้วการปิดใช้งานบล็อกทั้งหมดของรหัสสำหรับสิ่งที่ดูเหมือนจะเป็นเหตุผลที่คลุมเครือ
กรณีใช้งานหนึ่งกรณีที่แปลภาษาที่แปลใหม่อาจเป็นไปได้คือที่ที่คุณไม่ได้เขียนแอพแอพมีขนาดใหญ่ แต่คุณจะได้รับเงินเพื่อปกป้องมันเช่นเมื่อคุณเป็นผู้ดูแลเซิร์ฟเวอร์เฉพาะสำหรับแอพทางการเงิน
ฉันคิดว่ามันขัดแย้งเล็กน้อยที่จะปล่อยให้ซอร์สหรือ opcodes เปิดสำหรับดวงตา แต่ใช้ SSL สำหรับการรับส่งข้อมูลเครือข่าย SSL นั้นไม่ปลอดภัย 100% เช่นกัน แต่มันใช้เพื่อหยุดสายตาจากการอ่านมากที่สุด ข้อควรระวังบิต wee มีเหตุผล
นอกจากนี้หากมีคนพอเห็นว่าแหล่งที่มาของ Python และ opcode นั้นปรากฏชัดเกินไปก็เป็นไปได้ว่าบางคนจะพัฒนาเครื่องมือป้องกันอย่างน้อยที่สุดในที่สุด ผู้คนจำนวนมากถาม "วิธีการป้องกันแอพ Python" เท่านั้นที่ส่งเสริมการพัฒนานั้น