REA คืออะไร เครื่องมือให้ AI แกะดูว่าแอปและเว็บทำงานยังไง อธิบายแบบภาษาคน
REA คือชุดเครื่องมือที่ต่อเข้ากับ AI ผู้ช่วย ให้มันแกะดูว่าแอปหรือเว็บทำงานยังไง แล้วเล่ากลับเป็นภาษาคนพร้อมหลักฐาน มาดูว่าใช้กับงานของเรายังไง

เคยไหม เห็นแอปหนึ่งมีฟีเจอร์เจ๋งจนอยากรู้ว่าเขาทำยังไง หรือเว็บร้านของเราเองเปิดช้าจนลูกค้าบ่น แต่ไม่รู้ว่าช้าเพราะอะไร หรือบางทีก็สงสัยว่าโปรแกรมที่ลงไว้ในเครื่องมันแอบส่งข้อมูลของเราออกไปไหนหรือเปล่า ปัญหาแบบนี้เจอกันบ่อย แต่คำตอบมักซ่อนอยู่ข้างในแอปที่เราเปิดดูไม่ได้ เพราะเราไม่มีโค้ดต้นฉบับ (ต้นฉบับคำสั่งที่คนเขียนใช้สร้างแอป) บทความนี้จะชวนมารู้จัก REA เครื่องมือที่ทำให้ AI ผู้ช่วยของเรามองเข้าไปข้างในนั้นได้ แล้วเล่ากลับมาเป็นภาษาคนพร้อมหลักฐานให้เราดู
Reverse engineering คืออะไร แบบภาษาคน
คำว่า reverse engineering (การแกะดูของที่ทำเสร็จแล้วเพื่อเข้าใจวิธีทำ) ฟังดูน่ากลัวเหมือนเรื่องของแฮกเกอร์ แต่ความจริงมันใกล้ตัวกว่าที่คิดมาก นึกภาพเชฟชิมอาหารแล้วไล่ว่าในจานมีเครื่องปรุงอะไรบ้าง หรือช่างแกะนาฬิกาดูเฟืองข้างในว่าชิ้นไหนหมุนชิ้นไหน แค่นั้นเลย คือการดูของที่เสร็จแล้วแล้วย้อนกลับไปเข้าใจว่ามันทำงานยังไง
REA ย่อมาจาก Reverse Engineer Anything (แกะดูอะไรก็ได้) เป็นชุดเครื่องมือแบบโอเพนซอร์ส (เปิดโค้ดให้ใครก็ดูและเอาไปต่อยอดได้) มาพร้อมสัญญาอนุญาต MIT (ข้อตกลงที่ใจความว่าใครก็เอาไปใช้ ดัดแปลง และแจกต่อได้) หน้าที่ของมันมีอย่างเดียว คือต่อเข้ากับ AI ผู้ช่วยที่คุณใช้อยู่แล้วผ่าน MCP (ทางเชื่อมมาตรฐานที่ให้ AI เรียกใช้เครื่องมือภายนอก) แล้วก็มีคำสั่งแบบพิมพ์ในหน้าจอคำสั่งให้ใช้จากเครื่องตัวเองด้วย เวลาคุณถามว่าแอปนี้ทำงานยังไง AI จะเรียกเครื่องมือของ REA ไปเปิดดูข้างในแอปหรือเว็บทั้งที่ไม่มีโค้ดต้นฉบับ แล้วอธิบายกลับมาเป็นภาษาคน พร้อมโชว์หลักฐานและข้อจำกัดของสิ่งที่สรุปมาด้วย ว่าตรงไหนมั่นใจ ตรงไหนยังไม่ชัวร์
อีกเรื่องที่ควรรู้คือ REA วิเคราะห์ของในเครื่องของคุณเอง ไม่ได้อัปโหลดแอปทั้งก้อนไปไหน แต่ผลที่แกะได้จะถูกส่งให้ AI ที่คุณใช้ ซึ่งผู้ให้บริการโมเดลของ AI ตัวนั้นก็มีนโยบายข้อมูลของตัวเองอีกชั้นหนึ่ง
REA ดูอะไรได้บ้าง
ของแต่ละอย่างที่ REA แกะได้ ต้องการของแถมในเครื่องต่างกันนิดหน่อย ดูตารางนี้แล้วจะเห็นภาพ
| ของที่อยากดู | REA บอกอะไรเรา | ต้องมีอะไรเพิ่ม |
|---|---|---|
| โปรแกรมที่ลงไว้ในคอม | โค้ดที่ถอดกลับมาให้อ่านได้ · ข้อความที่ซ่อนอยู่ในไฟล์ · ส่วนไหนเรียกใช้ส่วนไหน | เครื่องมือแกะโปรแกรมอีก 1 ตัว (Hopper, Ghidra หรือ IDA) |
| แอปคอมที่สร้างด้วยเทคโนโลยีเว็บ (เช่นแอปแบบ Electron) | แอปแบ่งเป็นส่วนไหนบ้าง · แต่ละส่วนดึงอะไรมาใช้ · ส่วนต่างๆ ของแอปคุยกันยังไง | Node.js กับ npm (โปรแกรมพื้นฐานสำหรับรันเครื่องมือ) |
| เว็บไซต์ | โครงหน้าเว็บ · สคริปต์ที่โหลด · เว็บดึงและส่งอะไรตอนเปิด · ภาพหน้าจอ | เบราว์เซอร์ตระกูล Chrome |
| ไฟล์ติดตั้งแอป Android (APK) | แอปขอสิทธิ์อะไรบ้าง · โค้ดที่ถอดกลับมาให้อ่านได้ | JADX กับ JDK (เครื่องมือแกะแอป Android) |
| มือถือ Android ที่ต่อสายกับคอม หรือเครื่องจำลอง | แอปที่ลงไว้ · แอปที่กำลังทำงาน · บันทึกเหตุการณ์ (log) · ภาพหน้าจอ · ย้ายไฟล์เข้าออก | adb (เครื่องมือสั่งงานมือถือ Android จากคอม) |
แถมอีกนิด การดูไฟล์ JavaScript กับไฟล์ .NET (งานของไมโครซอฟต์อีกสาย) แบบอ่านอย่างเดียว ไม่ต้องเปิดแอปให้รันก็ดูได้
เอาไปใช้กับงานจริงของเราได้ยังไง
หลักมีข้อเดียว คือใช้กับของของเราเอง แล้วให้ AI อธิบายสิ่งที่เห็นพร้อมหลักฐาน ลองดูตัวอย่างพวกนี้
อย่างแรก เว็บร้านของเราเอง ถ้าลูกค้าบ่นว่าเปิดช้า ให้ AI ดูว่าเว็บดึงอะไรบ้างตอนเปิด ไฟล์ไหนหนัก คำขอไหนค้าง แล้วค่อยแก้ให้ถูกจุด แทนการเดา
อย่างที่สอง แอป Android ของร้านเราที่ค้างเป็นบางจังหวะ ให้ AI อ่านบันทึกเหตุการณ์ (log) จากเครื่องที่ต่อสาย แล้วชี้ว่าค้างตอนเรียกส่วนไหน จะได้ส่งงานต่อให้คนทำแอปแบบมีหลักฐาน
อย่างที่สาม เห็นฟีเจอร์ในแอปอื่นแล้วชอบ ให้ AI ไปดูหลักการทำงานของฟีเจอร์นั้น แล้วเขียนเวอร์ชันของเราเองขึ้นมาใหม่สำหรับโปรเจกต์ของเรา ไม่ใช่ยกของเขามาทั้งก้อน
อย่างที่สี่ สงสัยว่าโปรแกรมที่ลงไว้ในคอมติดต่อกับที่ไหนบ้าง ให้ AI แกะดูข้อความที่ซ่อนอยู่ในตัวโปรแกรม เช่น ที่อยู่เว็บ (URL) ที่โปรแกรมเก็บไว้ แล้วเล่าให้ฟังว่าเจออะไรบ้าง
อย่างที่ห้า แอปแบบเว็บของเราเองที่เริ่มรุงรัง ให้ AI ไล่ดูว่ามีเส้นทางหน้า (routes) กับชิ้นส่วนโค้ดอะไรเกินมาบ้าง จะได้ตัดของที่ไม่ได้ใช้ออก
ส่วนเว็บทางการของ REA เขาก็เล่าตัวอย่างงานที่คนเอาไปทำไว้ เช่น แกะเกมเก่าอย่าง DX-Ball ว่าสูตรคำนวณเสียงซ้ายขวาตามตำแหน่งลูกบอลคิดยังไง แล้วเขียนกลับเป็นภาษา C (ภาษาโปรแกรมรุ่นเก๋า) ตามรอยว่าระบบคัดลอกวาง (clipboard) ของ Notion ทำงานผ่านส่วนไหนบ้าง และกู้สูตรคำนวณมุมกระสุนจากเกม DOS ยุค PC-98 (คอมรุ่นเก่าของญี่ปุ่น) อย่าง TH04 ใครอยากเห็นภาพว่าแกะลึกทำได้ขนาดไหน ลองแวะไปดูหน้า showcase ของเขาได้
เริ่มใช้ทีละขั้น
ของที่ต้องมีคือคอมหนึ่งเครื่องกับใจกล้าพิมพ์คำสั่งหนึ่งบรรทัด มาทีละขั้นกัน
Step 0 เปิดหน้าต่างพิมพ์คำสั่งก่อน บน Mac ใช้ Terminal (แอปจอดำพิมพ์คำสั่งของแมค) บน Windows ใช้ PowerShell (หน้าต่างพิมพ์คำสั่งของวินโดวส์) แล้วเช็กว่ามี Node.js รุ่น 22.x (ตั้งแต่ 22.19 ขึ้นไป) หรือ 24.x (ตั้งแต่ 24.11 ขึ้นไป) หรือ 26 ขึ้นไป พร้อม npm อยู่ในเครื่อง
Step 1 พิมพ์คำสั่งนี้บรรทัดเดียว
npx rea-agents setup
Step 2 หน้าจอจะให้เลือก AI ที่คุณใช้ รองรับทั้ง Claude Code, Codex, Cursor, Gemini CLI, Grok Build กับตัวอื่นอีก ถ้า AI ตัวไหนต่อกับเซิร์ฟเวอร์ MCP ในเครื่อง (MCP แบบรันในเครื่องเรา) ได้ก็ใช้ได้หมด อ่านให้ดีว่าเขาจะเปลี่ยนอะไรในเครื่องเราบ้าง แล้วค่อยกดยืนยัน
Step 3 ปิดแล้วเปิด AI ตัวนั้นขึ้นมาใหม่หนึ่งรอบเพื่อให้ค่าที่ตั้งไว้เริ่มทำงาน
Step 4 ลองถาม AI เป็นภาษาไทยแบบนี้
ช่วยดูเว็บร้านของเราให้หน่อยว่า ตอนเปิดหน้าแรกมันโหลดอะไรบ้าง อะไรทำให้ช้า พร้อมบอกหลักฐานที่เจอด้วย
แอป Android ของเราค้างตอนกดบันทึก ช่วยอ่านบันทึกเหตุการณ์แล้วบอกว่าค้างตรงส่วนไหน พร้อมหลักฐาน
เราชอบระบบค้นหาในแอปที่เราใช้อยู่ ช่วยดูหลักการทำงานของมัน แล้วเขียนเวอร์ชันของเราเองสำหรับโปรเจกต์นี้ พร้อมโชว์หลักฐาน
หมายเหตุอีกสองเรื่อง ถ้าจะแกะโปรแกรมลึกถึงชั้นภาษาเครื่อง ต้องลงเครื่องมือเสริมเพิ่มอีกตัว คือ Hopper, Ghidra หรือ IDA ส่วนการดูไฟล์ JavaScript กับ .NET แบบอ่านอย่างเดียวไม่ต้องใช้พวกนี้ก็ได้ และเวลาอยากอัปเดต ถ้าติดตั้งแบบ global (ลงไว้ใช้ทั้งเครื่อง) ให้ใช้คำสั่ง rea update ถ้าไม่แน่ใจให้ใช้ npx rea-agents@latest setup แทนได้
สิ่งที่ไม่ควรทำ
เครื่องมือดีแต่มีเส้นที่ห้ามข้าม จำไว้สี่ข้อ
ข้อแรก ห้ามเอาไปโกงเกมหรือทำบอทปั๊มของในเกมออนไลน์ ของพวกนี้มีระบบกันโกงที่ทำงานลึกในเครื่อง ถ้าโดนจับได้โดนแบนทั้งไอดี แถมผิดข้อตกลงการใช้งานด้วย
ข้อสอง ห้ามเอาไปแคร็กโปรแกรมหรือปลดล็อกของเสียเงินให้ใช้ฟรี อันนี้ผิดกฎหมายได้ถ้าไม่ได้รับอนุญาต
ข้อสาม ห้ามแกะของคนอื่นแล้วลอกทั้งดุ้นเอาไปขายเป็นของตัวเอง อยากได้ฟีเจอร์แบบไหนให้เขียนเวอร์ชันของเราเองขึ้นมาใหม่
ข้อสี่ ทางการเขาเขียนไว้ชัดว่า REA เป็นเครื่องมือเพื่องานแกะดูที่ถูกกฎหมาย งานวิเคราะห์ และงานสร้างใหม่เท่านั้น ตัวคุณต้องขออนุญาตให้เรียบร้อยและทำตามกฎหมายเอง โปรเจกต์ไม่สนับสนุนการใช้ผิดกฎหมายหรือไม่ได้รับอนุญาต
แล้วก็ระวังอีกเรื่อง ถ้าเห็นเหรียญหรือโทเค็น (สินทรัพย์ดิจิทัล) ที่ใช้ชื่อ REA อย่าหลงเชื่อ เพราะทางโปรเจกต์บอกไว้ว่าเขาไม่เคยออกเหรียญหรือโทเค็นอะไรเลย ของพวกนั้นไม่เกี่ยวกับโปรเจกต์ทั้งนั้น
สรุป เหมาะกับใคร
REA เหมาะกับเจ้าของร้าน คนทำเพจ และคนสนใจ AI ที่เริ่มใช้ AI ผู้ช่วยแบบพิมพ์คำสั่งแล้ว อยากเข้าใจว่าเว็บหรือแอปของตัวเองทำงานยังไงโดยไม่ต้องเป็นโปรแกรมเมอร์ ถ้าคุณมีเว็บร้านหรือแอปของตัวเองอยู่ในมือ ลองเริ่มจากของตัวเองก่อนตามขั้นในบทความนี้ แล้วค่อยขยับไปงานที่ใหญ่ขึ้น
ที่มา
- โปรเจกต์ REA บน GitHub: https://github.com/morluto/rea
- แพ็กเกจ rea-agents บน npm: https://www.npmjs.com/package/rea-agents
- เว็บทางการ: https://rea.tools/ · คู่มือ: https://rea.tools/guides/ · ตัวอย่างงาน: https://rea.tools/showcase/
ตรวจข้อมูลเมื่อ 2026-10-12
คำถามที่พบบ่อย
REA คืออะไร
REA ย่อมาจาก Reverse Engineer Anything เป็นเครื่องมือโอเพนซอร์สสัญญาอนุญาต MIT ที่ต่อเข้ากับ AI ผู้ช่วยผ่าน MCP ให้ AI เปิดดูข้างในโปรแกรม แอป หรือเว็บ แล้วอธิบายว่าทำงานยังไงพร้อมหลักฐานและข้อจำกัดของข้อสรุป
REA ติดตั้งยังไง
เปิด Terminal บน Mac หรือ PowerShell บน Windows ให้มี Node.js รุ่น 22.19 ขึ้นไป 24.11 ขึ้นไป หรือ 26 ขึ้นไป แล้วพิมพ์ npx rea-agents setup เลือก AI ที่ใช้ ยืนยันการเปลี่ยนแปลง แล้วปิดเปิด AI ตัวนั้นใหม่
REA ใช้กับ AI ตัวไหนได้บ้าง
REA รองรับ Claude Code, Codex, Cursor, Gemini CLI, Grok Build และ AI ผู้ช่วยตัวอื่นที่ต่อกับเซิร์ฟเวอร์ MCP แบบรันในเครื่องได้
REA อัปโหลดแอปของเราไปที่อื่นไหม
REA วิเคราะห์ในเครื่องของคุณเอง ไม่ได้อัปโหลดแอปไปไหน แต่ผลที่แกะได้จะถูกส่งให้ AI ที่คุณใช้ ซึ่งผู้ให้บริการโมเดลนั้นมีนโยบายข้อมูลของตัวเอง
เอา REA ไปโกงเกมหรือแคร็กโปรแกรมได้ไหม
ไม่ควรทำ เกมออนไลน์มีระบบกันโกงและผิดข้อตกลงการใช้งาน เสี่ยงโดนแบนทั้งไอดี ส่วนการแคร็กหรือปลดล็อกของเสียเงินผิดกฎหมายได้ ทางโปรเจกต์ REA เขียนไว้ว่าเครื่องมือนี้มีไว้สำหรับงานที่ถูกกฎหมาย และผู้ใช้ต้องขออนุญาตและทำตามกฎหมายเอง


