อ่านข้อความที่ส่งออก
read_file และ grep เปิดลิสติง ผลลัพธ์สตริง และข้อความดีคอมไพเลอร์ที่คุณบันทึกไว้ในโฟลเดอร์ทำงาน
ทักษะวิศวกรรมย้อนกลับที่ต้องมีก่อนคือการอ่านแอสเซมบลี การตามดูสแตก และการจดบันทึกอย่างมีวินัย CJK Workbench อ่านข้อความที่เครื่องมือของคุณส่งออก อธิบายทีละบรรทัด เก็บบันทึกในไฟล์ และรันสคริปต์ Python เล็ก ๆ ผ่าน Shell แอปไม่ได้ดิสแอสเซมเบิลหรือรันโปรแกรมเอง
read_file และ grep เปิดลิสติง ผลลัพธ์สตริง และข้อความดีคอมไพเลอร์ที่คุณบันทึกไว้ในโฟลเดอร์ทำงาน
write_file และ edit_file ดูแลไฟล์บันทึกของฟังก์ชันและคำถามที่ยังค้าง และทุกการเปลี่ยนแปลงแสดงเป็น diff
สคริปต์ Python ที่อ่านเฮดเดอร์ไฟล์หรือลิสต์สตริงรันผ่าน Shell กับสำเนาไฟล์ของคุณ
เซสชันทั่วไปคำนวณแฮชของสำเนาไฟล์ อ่านลิสติง ค้นหาการเรียกฟังก์ชัน และบันทึกโน้ตลงในโฟลเดอร์ทำงานของคุณ การ์ดแต่ละใบขยายได้ และแสดงผลจริงของคำสั่งหรือ diff ของไฟล์
certutil -hashfile add.exe SHA256exit 0exports/add.lstอ่านข้อความแล้วcall exports/add.lstตรงกัน 3 รายการnotes/add.mdบันทึกแล้วnotes/add.md+6 บรรทัดnotes2 ไฟล์การวิศวกรรมย้อนกลับอัลกอริทึมเช็กซัมที่ไม่รู้จักในโปรแกรมเก่าของคุณเองเริ่มจากลิสติงที่ส่งออกมา เริ่มด้วย Plan only ซึ่งเอเจนต์เขียนขั้นตอนและไม่รันอะไร จากนั้นเปลี่ยนโหมด ให้ grep หาลูปในลิสติง และให้ read_file เปิดบรรทัดรอบ ๆ เอเจนต์อธิบายว่าแต่ละคำสั่งทำอะไรกับผลรวมที่กำลังสะสม และ write_file บันทึกคำอธิบายลงใน notes/checksum.md แผนยังอยู่หลังรีสตาร์ท รูทีนที่รวมไบต์ดูต่างจากรูทีนที่หมุนบิตในแอสเซมบลี และบันทึกจะระบุว่าคุณพบแบบใด เทียบบันทึกกับซอร์สต้นฉบับของคุณ รันการทดสอบของคุณเอง และยอมรับ diff ต่อเมื่อทั้งสองสอดคล้องกัน
การเขียนโค้ดวิศวกรรมย้อนกลับในทางปฏิบัติหมายถึงสคริปต์เล็ก ๆ รอบการวิเคราะห์ และใครที่มุ่งสู่สายอาชีพวิเคราะห์มัลแวร์หรือวิศวกรรมย้อนกลับก็จะเขียนสักสองสามตัวในไม่ช้า อธิบายไฟล์ที่คุณต้องการอ่าน เช่น เฮดเดอร์ PE ของโปรแกรมที่คุณสร้างเอง แล้วเอเจนต์เขียน header.py ด้วย write_file Shell รันคำสั่ง Python ของคุณกับสำเนาและรายงาน exit code ที่แท้จริง ตรวจสอบสคริปต์ก่อน อ่านใน diff และยืนยันว่าอ่านไบต์จากสำเนาเท่านั้นและไม่ได้รันสำเนา หากคำสั่งล้มเหลว เอเจนต์อ่านข้อผิดพลาด และ edit_file แสดงการแก้ไขเป็น diff รันสคริปต์กับสำเนาชุดที่สองและเก็บผลลัพธ์ไว้ในบันทึกของคุณ
CJK Workbench เป็นแอป Windows ไม่ใช่บริการที่โฮสต์ไว้หรือปลั๊กอินของโปรแกรมอื่น และมีไว้สำหรับไฟล์ที่คุณเป็นเจ้าของ ไฟล์ที่คุณได้รับอนุญาตให้วิเคราะห์ และสื่อฝึกเท่านั้น บนพีซีของคุณเอง แอปไม่ดิสแอสเซมเบิล ดีคอมไพล์ หรือรันโปรแกรมเอง และไม่มีคำตอบใดมาพร้อมคำสัญญาว่าถูกต้อง จึงควรตรวจทานและทดสอบ