สิ่งตีพิมพ์ในหัวข้อ '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 มุมมอง
schedule
11.01.2024
Frida - เชื่อมต่อฟังก์ชันภายในฟังก์ชัน
ฉันใช้ Frida ผ่านสคริปต์ python บนอุปกรณ์ Android เพื่อเปลี่ยนฟังก์ชันการทำงานของแอปพลิเคชัน ฉันกำลังพยายามเชื่อมต่อฟังก์ชันที่อยู่ภายในฟังก์ชันอื่น แต่ฉันไม่สามารถหาวิธีในการทำเช่นนั้นได้...
766 มุมมอง
schedule
06.01.2024
กราฟการไหลของการควบคุมของไฟล์ไบนารีทั้งหมด
เป็นไปได้ไหมที่จะรับกราฟโฟลว์ควบคุมของไฟล์ไบนารี่ทั้งหมดโดยใช้ตัวแยกส่วนใดๆ IDA Pro สร้าง CFG สำหรับแต่ละฟังก์ชัน เราสามารถใช้มันเพื่อรับ CFG ของโปรแกรมทั้งหมดได้หรือไม่?
99 มุมมอง
schedule
07.12.2023