สิ่งตีพิมพ์ในหัวข้อ 'reverse-engineering'


xchg rax, rax
ฉันพบหนังสือที่น่าทึ่งเล่มนี้ทางออนไลน์ xchg rax, rax โดย xorpd เป็นการรวบรวมปริศนาประกอบ หนังสือเล่มนี้มีตัวอย่างประกอบขนาดสั้น 0x40 โดยไม่มีข้อความ ฉันเพิ่งเริ่มอ่านมันและมันน่าทึ่งมาก ฉันจะอัปเดตโพสต์บล็อกนี้พร้อมคำอธิบายตัวอย่างที่ฉันสำรวจ xchg rax,rax — 0x00 คำอธิบาย คำแนะนำ: เป็นตัวอย่างข้อมูลที่ 0 ตัวอย่างเพียงแสดงวิธีต่างๆ ในการตั้งค่ารีจิสเตอร์เป็น 0 โดยตั้งค่า eax, ebx, ecx, edx, esi, edi และ ebp เป็น 0 ในลำดับเดียวกัน xchg rax,rax — คำอธิบาย 0x01 ฟีโบนัชชี xchg..

เราจะรับจำนวนเต็มเป็นอินพุตใน Rust ได้อย่างไร
การรับจำนวนเต็มเป็นอินพุตใน Rust ไม่ใช่เรื่องยาก เพียงแต่ต้องใช้บรรทัดโค้ดในการเขียนมากกว่าในภาษาอย่าง Python ดังที่เราทราบ ขั้นตอนแรกคือการใช้โมดูล std::io เพื่อรับอินพุตมาตรฐานใน Rust use std::io; fn main() { let mut input = String::new(); println!("Enter your query :"); io::stdin().read_line(&mut input).expect("Failed to read input"); } เรารู้ว่าโค้ดด้านบนถูกใช้เพื่อจัดการกับ Strings ตอนนี้เราต้องใช้อีกหนึ่งบรรทัด: let num: u32 =..

มองข้ามการจำลองและการใช้งาน JVS I/O
มีโค้ดในปริมาณที่เหมาะสม มองเห็นได้ชัดเจนยิ่งขึ้นใน "บล็อกต้นฉบับ" การแนะนำ เป็นเวลาเกือบสองทศวรรษแล้วที่พีซีกลายเป็นแพลตฟอร์มที่เชื่อถือได้สำหรับเกมอาร์เคด และความสำเร็จอย่างสูงของแพลตฟอร์ม Type X จาก Taito ก็ตัดสินได้ว่าจะไม่ย้อนกลับไปอีก โลจิสติกส์นั้นเรียบง่าย ส่วนประกอบนอกชั้นวางที่มีการผลิตจำนวนมากจะมีราคาถูกกว่าในการผลิตและให้การสนับสนุน ซึ่งช่วยลดต้นทุนโดยรวม ไม่เพียงแค่นี้ แต่ซอฟต์แวร์จะพัฒนาได้ง่ายขึ้นและเข้าถึงได้มากขึ้น..

ภาพรวมแซนด์บ็อกซ์มัลแวร์และวิศวกรรมย้อนกลับ
แซนด์บ็อกซ์เป็นเทคนิคที่ใช้ในการอนุญาตให้มัลแวร์ดำเนินการในสภาพแวดล้อมที่มีการควบคุมและมีการควบคุม อย่างไรก็ตาม สภาพแวดล้อมนี้จำเป็นต้องดูสมจริงสำหรับซอฟต์แวร์เพื่อศึกษาและดูพฤติกรรมปกติ แต่หากตรวจพบพฤติกรรมหรือลักษณะที่ไม่ถูกต้อง ระบบจะกักกันหรือลบออก พูดง่ายๆ สั้นๆ ก็คือ คุณสามารถมองว่าแซนด์บ็อกซ์เป็นการส่งผ่านไปยังมัลแวร์ได้ฟรี คุณสามารถทำสิ่งต่างๆ ได้ แต่ในสถานการณ์ที่มีการควบคุม โดยมีเป้าหมายเพื่อเลียนแบบสภาพแวดล้อมการปฏิบัติงานของผู้ใช้ปลายทางให้มากที่สุดเท่าที่จะเป็นไปได้..

คำถามในหัวข้อ 'reverse-engineering'

แยกข้อมูลที่เป็นประโยชน์จากไฟล์ xml ผู้ผลิตใช้ไฟล์ xml เหล่านี้เพื่ออัพเดต MCU หรือไม่
ฉันเพิ่งเริ่มทำวิศวกรรมย้อนกลับและไมโครคอนโทรลเลอร์แบบฝังโดยทั่วไป และฉันต้องการค้นหาข้อมูลที่เป็นประโยชน์เกี่ยวกับเฟิร์มแวร์ของ MCU ของฉัน: พวกเขาใช้ไฟล์ XML เพื่ออัปเดต MCU ฉันสามารถถ่ายโอนข้อมูลฐานสิบหกในไฟล์ต่อไปนี้ได้หรือไม่ VP002.XML...
81 มุมมอง

Frida - เชื่อมต่อฟังก์ชันภายในฟังก์ชัน
ฉันใช้ Frida ผ่านสคริปต์ python บนอุปกรณ์ Android เพื่อเปลี่ยนฟังก์ชันการทำงานของแอปพลิเคชัน ฉันกำลังพยายามเชื่อมต่อฟังก์ชันที่อยู่ภายในฟังก์ชันอื่น แต่ฉันไม่สามารถหาวิธีในการทำเช่นนั้นได้...
766 มุมมอง

กราฟการไหลของการควบคุมของไฟล์ไบนารีทั้งหมด
เป็นไปได้ไหมที่จะรับกราฟโฟลว์ควบคุมของไฟล์ไบนารี่ทั้งหมดโดยใช้ตัวแยกส่วนใดๆ IDA Pro สร้าง CFG สำหรับแต่ละฟังก์ชัน เราสามารถใช้มันเพื่อรับ CFG ของโปรแกรมทั้งหมดได้หรือไม่?
99 มุมมอง