reverse-skill ตัวจัดเส้นทางสกิลสาย reverse engineering · pentest · CTF ที่ทำให้ coding agent บนเครื่องจัดการงานสายความปลอดภัยแบบเป็นขั้นเป็นตอน พร้อมด่านตรวจขอบเขตก่อนลงมือ
reverse-skill เป็นตัวจัดเส้นทางงานความปลอดภัยให้ coding agent บนเครื่อง ครอบคลุมตั้งแต่ reverse engineering · pentest ไปจนถึง CTF โดยไล่เช็กเครื่องมือที่ติดตั้งไว้ เดินงานตามหลักฐานที่ตรวจซ้ำได้ และตรวจสิทธิ์กับขอบเขตก่อนแตะเป้าหมายทุกครั้ง

reverse-skill เป็นชุดสกิลด้านความปลอดภัยที่ทำหน้าที่เหมือนตัวบอกทาง ให้ coding agent ในเครื่องรู้ว่างานตรงหน้าควรใช้เครื่องมืออะไรและต้องเดินขั้นตอนอย่างไร โดย coding agent หมายถึงผู้ช่วย AI ที่รันคำสั่งบนเครื่องได้เอง เช่น Claude Code · Codex หรือ Cursor
ปกติแล้วเครื่องมือสายความปลอดภัยมีให้เลือกใช้เยอะมากเป็นร้อยตัว ตั้งแต่ jadx · apktool · Frida ไปจนถึง IDA · Ghidra · radare2 · BurpSuite หรือ nmap เวลาเจอไฟล์ APK หรือโจทย์ CTF ที่เป็นการแข่งความปลอดภัยแบบเก็บธง ทั้งมือใหม่และ AI มักจะเจอปัญหาเดียวกัน คือเลือกไม่ถูกว่าต้องหยิบเครื่องมือตัวไหนมาใช้
reverse-skill เลยเข้ามาช่วยแก้ตรงนี้ ด้วยการรับงานเข้ามา จับคู่กับวิธีที่เหมาะกับไฟล์ ไล่ดูว่ามีเครื่องมืออะไรติดตั้งไว้ในเครื่องบ้าง แล้วค่อยลงมือตามหลักฐานที่ตรวจสอบซ้ำได้ แทนที่จะปล่อยให้ AI นั่งสุ่มเดาคำสั่งไปเรื่อยๆ ที่สำคัญคือมันบังคับให้ผ่านด่านตรวจขอบเขตก่อนแตะเป้าหมายทุกครั้ง จุดยืนของมันจึงเป็นการทำงานสายความปลอดภัยแบบมีระเบียบ เคารพสิทธิ์และขอบเขตที่ได้รับมา ไม่ได้ตั้งใจให้เป็นตำราสอนแฮ็ก
งานไม่ได้ติดที่ไม่มีเครื่องมือ
งานสายความปลอดภัยแทบไม่เคยขาดแคลนเครื่องมือ ปัญหาจริงคือไม่รู้ว่างานแบบไหนควรหยิบเครื่องมืออะไรมาใช้มากกว่า
ไม่ว่าจะเป็นไฟล์ APK ของแอป Android · ไฟล์ ELF ที่เป็นโปรแกรมคอมไพล์แล้ว · โค้ด JavaScript หน้าเว็บที่เข้ารหัสไว้จนอ่านยาก · ทราฟฟิกเครือข่ายที่ดักจับได้ หรือโจทย์ CTF ทั้งหมดนี้ล้วนต้องใช้วิธีคิดและเครื่องมือต่างกันออกไป ซึ่งงานวิเคราะห์กระบวนการทำงานของโปรแกรมจากไฟล์ที่คอมไพล์แล้วแบบนี้ คือสิ่งที่เรียกว่า reverse engineering หรือวิศวกรรมย้อนกลับ
พอ AI agent ไม่รู้ว่าต้องใช้ jadx · apktool · Frida · IDA หรือ BurpSuite ตัวไหนดี ก็มักจะลองเดาคำสั่งวนไปเรื่อยๆ พลาดแล้วค่อยลองใหม่ แถมสคริปต์ เครื่องมือ และเซิร์ฟเวอร์เสริมต่างๆ ก็มักจะวางกระจัดกระจายอยู่คนละที่ พอเจอโจทย์คล้ายเดิมอีกรอบก็ไม่ได้ดึงประสบการณ์เดิมมาใช้ ทำให้ต้องเริ่มนับหนึ่งใหม่ซ้ำๆ ทุกครั้ง
reverse-skill จัดเส้นทางงานให้ AI แทนการเดา

หัวใจสำคัญของ reverse-skill คือการเป็นตัวจัดเส้นทางสกิล โดยเก็บขั้นตอนของแต่ละงานแยกไว้เป็นสกิลสำหรับ AI agent เหมือนที่บทความ Tool, Skill หรือ Subagent อธิบายไว้ว่า สกิลคือชุดความรู้เฉพาะทางที่ agent หยิบมาใช้ตามงานที่เจอ
เวลาใช้งานจริง เราหรือตัว agent แค่ระบุประเภทงานที่กำลังเจอ เช่น ไฟล์ APK · ไฟล์ไบนารี · โค้ด JavaScript ที่เข้ารหัส · ทราฟฟิกเครือข่ายที่ดักจับมา หรือโจทย์ CTF จากนั้น reverse-skill จะจับคู่งานนั้นเข้ากับวิธีการที่ตรงจุดที่สุด พร้อมเช็กให้ก่อนว่ามีเครื่องมือที่ต้องใช้ติดตั้งอยู่ในเครื่องเรียบร้อยแล้วหรือยัง ก่อนจะเริ่มลงมือทำ
ทุกเคสจะเดินงานตามลำดับเดียวกัน เริ่มจากหลักฐาน (Evidence) นำไปสู่สิ่งที่พบ (Finding) แล้ววางแนวทางไปต่อ (Path) สรุปปิดท้ายด้วยรายงานหนึ่งชิ้นคู่กับบันทึกภาคสนาม (field-journal)
ระบบบันทึกภาคสนามนี้ช่วยแก้ปัญหาเริ่มจากศูนย์ทุกครั้งได้ดี เพราะ reverse-skill จะจดบันทึกทุกงานที่ทำเสร็จเก็บเป็นคลังความรู้ไว้ พอเจอโจทย์คล้ายๆ กันในครั้งถัดไป ก็ดึงข้อมูลเดิมมาต่อยอดได้ทันที โดยไม่ต้องมารื้อกระบวนการใหม่ทั้งหมด
ตั้งแต่ APK ยันโจทย์ CTF
reverse-skill รองรับสถานการณ์ทำงานราว 20 รูปแบบ ซึ่งแต่ละแบบจะมีสกิลเฉพาะตัวที่รู้ว่าต้องใช้เครื่องมือและขั้นตอนแบบไหน
| สถานการณ์ | หยิบมาใช้ตอนเจอ |
|---|---|
| APK / Android | ไฟล์ติดตั้งแอป Android ที่อยากรู้ว่าทำงานอะไรข้างใน |
| iOS / มือถือ | แอปฝั่ง iOS และงานแกะบนมือถือ |
| ไฟล์ไบนารี exe · dll · so · elf | โปรแกรมที่คอมไพล์แล้ว แกะด้วย IDA Pro · radare2 · Ghidra |
| .NET / C# | โปรแกรมสาย .NET |
| JavaScript หน้าเว็บที่เข้ารหัส | หน้าเว็บที่ซ่อนพารามิเตอร์หรือย่อโค้ดจนอ่านยาก |
| มัลแวร์ / YARA | ไฟล์ต้องสงสัยที่อยากวิเคราะห์พฤติกรรม |
| ทดสอบเจาะระบบ (pentest) | สแกนหาช่องโหว่ของระบบที่ได้รับอนุญาต |
| CTF | โจทย์แข่งเก็บธง มาพร้อมแซนด์บ็อกซ์เฉพาะทางและสกิลย่อยอีกกว่า 40 ตัว |
| เฟิร์มแวร์ / IoT | อุปกรณ์ฝังตัวและไฟล์เฟิร์มแวร์ |
| API / GraphQL | ทดสอบความปลอดภัยของ API |
| ความปลอดภัยฝั่ง LLM / AI | ช่องโหว่ของระบบที่ใช้โมเดลภาษา |
| ไดอะแกรม / รายงาน | สรุปผลออกมาเป็นภาพและเอกสาร |
สำหรับการทดสอบเจาะระบบ (pentest) ในตาราง จะหมายถึงการหาช่องโหว่เฉพาะระบบที่เจ้าของอนุญาตให้ทดสอบเท่านั้น ส่วนงานที่ซับซ้อนเป็นพิเศษอย่าง CTF จะมีแซนด์บ็อกซ์เฉพาะทางแยกไว้ต่างหาก พร้อมสกิลย่อยอีกกว่า 40 ตัวที่คอยรับมือโจทย์แต่ละประเภท
ทั้งหมดนี้รองรับการทำงานบน Windows · Linux · macOS และ Kali Linux โดยมีสคริปต์คอยอัปเดตรายการเครื่องมือที่ติดตั้งในเครื่องให้เป็นปัจจุบัน เพื่อให้ reverse-skill รู้ว่าตอนนี้มีเครื่องมืออะไรพร้อมใช้งานบ้าง
ก่อนแตะเป้าหมาย ต้องผ่านด่านตรวจขอบเขต

สิ่งที่ทำให้ reverse-skill แตกต่างจากแค่กองเครื่องมือแฮ็กทั่วไป คือการมีกฎกลางชื่อ RULES.md ที่วางด่านตรวจขอบเขต (scope gate) ไว้เป็นขั้นตอนแรกสุดก่อนเริ่มทำงานกับเป้าหมายเสมอ
ก่อนที่ agent จะแตะเป้าหมายจริงได้ จะต้องผ่านขั้นตอน case-init ที่บังคับให้บันทึกข้อมูลสองอย่างก่อน อย่างแรกคือต้องได้รับสิทธิ์ (authorization) ในการทดสอบระบบนั้นจริงหรือไม่ อย่างที่สองคือต้องกำหนดขอบเขตและโปรไฟล์เครือข่าย (network profile) ให้ชัดเจนว่าแตะได้แค่ไหน ถ้าข้อมูลยังไม่ครบ เครื่องมือจะไม่ยอมเริ่มลงมือกับเป้าหมายเด็ดขาด ซึ่งด่านนี้ออกแบบมาเพื่อป้องกันไม่ให้เผลอหรือตั้งใจนำไปยิงระบบที่ไม่มีสิทธิ์
ใครควรลอง และต้องเตรียมอะไรก่อน
reverse-skill เหมาะกับนักวิจัยความปลอดภัย นักศึกษาหรือคนที่กำลังฝึก reverse engineering สายแข่ง CTF และทีมพัฒนาที่อยากตรวจสอบความปลอดภัยของระบบตัวเอง โดยได้รับอนุญาตตามขั้นตอน รวมถึงคนที่แค่อยากเข้าใจว่าแอปหรือไฟล์โปรแกรมทำงานเบื้องหลังอย่างไร โดยมีเงื่อนไขแค่ว่าต้องมี coding agent ติดตั้งอยู่ในเครื่องอยู่แล้ว
แต่ต้องบอกก่อนว่าตัวนี้ไม่ใช่ปุ่มสำเร็จรูปที่กดทีเดียวแล้วเจาะระบบได้เอง reverse-skill เป็นเพียงชุดวิธีการและตัวจัดเส้นทาง ไม่ได้มาแทนที่ความรู้หรือเครื่องมือจริง โดยคุณต้องติดตั้งเครื่องมืออย่าง jadx · Frida · IDA Pro เอง พร้อมเตรียมสภาพแวดล้อมพื้นฐานให้พร้อม ทั้ง Java สำหรับ jadx กับ apktool · Node.js เวอร์ชัน 22.12 ขึ้นไปสำหรับชุดเครื่องมือฝั่ง JS · Python สำหรับ Frida และสคริปต์เสริม รวมถึงตัว coding agent
ถ้าอยากลองเริ่มใช้งาน ก็ทำได้ตรงๆ แค่โคลนรีโปจาก GitHub มา แล้วสั่งรันสคริปต์อัปเดตรายการเครื่องมือให้ตรงกับระบบปฏิบัติการที่ใช้อยู่
git clone https://github.com/zhaoxuya520/reverse-skill.git
# Windows
powershell -File skills/scripts/refresh-tool-index.ps1
# Linux / macOS
bash skills/scripts/refresh-tool-index.sh
# Kali Linux
bash kali/scripts/refresh-tool-index.shพอรันเสร็จแล้ว เครื่องมือที่ตรวจเจอจะไปโผล่ในไฟล์ skills/tool-index.md ช่วยให้ reverse-skill รับรู้ว่ามีอะไรพร้อมใช้งานบ้าง
reverse-skill เป็นโปรเจกต์โอเพนซอร์สของ zhaoxuya520 บน GitHub ที่มีคนกดดาวให้แล้วราว 8.8k และมีคน fork ต่อไปกว่า 1.4k ตัวโปรเจกต์หลักใช้สัญญาอนุญาตแบบ MIT ส่วนโมดูลย่อยบางตัวอย่าง CTF-Sandbox-Orchestrator ใช้ GPLv3 และ Pentest Swarm AI ที่เรียกใช้จากภายนอกใช้ AGPL-3.0
แม้เครื่องมือแกะแอปแกะไฟล์จะเก่งขึ้นทุกปี แต่สิ่งที่ทำให้คนที่ทำงานสายนี้พัฒนาไปได้ไกล คือบันทึกวิธีการที่สะสมไว้ทีละเคส reverse-skill จึงวางระบบให้ทุกงานจบลงด้วยบันทึกภาคสนามหนึ่งชิ้น แล้วค่อยๆ เติบโตเป็นคลังความรู้ที่อยู่ติดตัวคนใช้งาน ไม่ใช่แค่ได้ผลลัพธ์แล้วจบไป
ที่มา: โปรเจกต์ reverse-skill บน GitHub
ชอบเรื่องแนวนี้ มีอีบุ๊คฟรีให้อ่านต่อ
สร้าง Claude Skill แบบไม่ต้องรู้โค้ด คู่มือสร้าง Claude Skill ของคุณเองด้วยการคุยกับ Claude Code เป็นภาษาไทย
กดสมัครแล้วเราจะส่งเทคนิค AI และของแจกใหม่ๆ ให้ทางอีเมล เลิกรับได้ตลอด
สร้าง AI Automation Pipeline ทุกแบบ ด้วย Agents และ Skills

ปูจากพื้นฐาน prompt, context และ cost ไปจนปั้น Skill สั่ง Agent กับ Sub-agent แล้วต่อทุกอย่างเป็น pipeline อัตโนมัติที่ออกแบบเองได้ ดูฟรี 7 บทก่อนตัดสินใจ


