C++ Pack — สำหรับผู้ค้า
แพ็ก C++ Protocol v2 — โหลดจาก Portal แล้วผูกแอป · มี Protect L1/L2 + SecureLoader L3
WARN
ดาวน์โหลดจาก SDK Portal ต้อง Login + แผน Developer / Pro / Enterprise
ผู้ค้าต้องทำอะไร
- Login Panel → เปิด SDK Portal
- ดาวน์โหลดแพ็ก C++ (หรือ Opaque C++ ถ้าต้องการ binary พร้อมกัน RE)
- เปิดคู่มือใน zip (
QUICKSTART.md/DROPIN.md) แล้วผูกเข้าโปรเจกต์ - ตั้ง App บน Panel · ใส่ Hash ของไฟล์ที่ปล่อยจริง · ตั้ง Min client build
- ทดสอบ Login/License แล้วค่อยแจกลูกค้า
อัปเกรดแผน: Billing Plans
ระดับ Protect ในแพ็ก
| Level | ได้อะไร | ใช้เมื่อไหร่ |
|---|---|---|
| L1 | Hardening / Anti-RE + vendor lock + Protocol v2 | เริ่มต้นทุก build ที่ขาย |
| L2 | LA1 serial (Ed25519 offline) | เมื่อต้องการ serial นอกเหนือ license online |
| L3 | SecureLoader — sealed payload + gate แล้วค่อย launch | เมื่อต้องการชั้นโหลดเพิ่มก่อนเปิดแอปจริง |
WARN
ไม่มีระบบไหน “แกะไม่ได้” — เป้าคือทำให้ RE แพง อำนาจสุดท้ายอยู่ที่ Panel (Hash · HWID · session · entitlements)
Vendor lock — ใช้กับ LibreAuth เท่านั้น
SDK Protocol v2 ไม่ใช่ drop-in ของค่ายอื่น — ชี้ URL ไป auth อื่นแล้ว fail:
| ชั้น | กลไก |
|---|---|
| Host pin | โฮสต์ LibreAuth ที่อนุญาต + localhost ตอนพัฒนา |
| Headers | X-LA-Protocol · X-LA-Vendor |
| Body | vendor=libreauth · stack v2 |
อย่าเปิด LA_ALLOW_FOREIGN=1 ในเวอร์ชันขาย
ลำดับในแอป
- ใส่ App name · Owner ID · API URL · pubkey ตามที่ Panel แสดง
- เรียก hardening / Gate ก่อน Init
Init→License/Login- ส่ง Hash ของ exe เมื่อเปิด Hash Check บน Panel
- เก็บ heartbeat / check หลัง license
รายละเอียด Anti-RE / hardening: Hardening · Protocol: API Protocol v2
Opaque Binary Pack (แนะนำตอนขาย)
ถ้าต้องการ zip พร้อม binary กัน RE ต่อภาษา — ใช้ Ship Opaque
- โหลดจาก Portal → ส่วน Opaque Binary Packs
- ทำตาม
DROPIN.mdใน zip - กด Production Lock บน Panel ก่อนแจก
Env ที่ใช้บ่อย
| Env | ความหมาย |
|---|---|
LA_APP_NAME / LA_OWNER_ID / LA_API_URL | ค่าจาก Panel ของแอปคุณ |
LA_SIGN_PUBKEY | Ed25519 pubkey ของเซิร์ฟเวอร์ |
LA_LICENSE หรือ LA_USER+LA_PASS | ทดสอบ license / login |
LA_SERIAL / LA_LICENSE_PUBKEY | LA1 serial (L2) |
LA_ALLOW_VM=1 | ปิด VM block ตอนพัฒนาเท่านั้น |
LA_ALLOW_FOREIGN=1 | ปิด vendor bind — ห้ามใช้ตอนขาย |
INFO