คำถามติดแท็ก memory-editing

10
ฉันจะค้นหาโครงสร้างข้อมูลที่แสดงถึงเลย์เอาต์ของ Minesweeper ในหน่วยความจำได้อย่างไร
ฉันกำลังพยายามเรียนรู้เกี่ยวกับวิศวกรรมย้อนกลับโดยใช้ Minesweeper เป็นแอปพลิเคชันตัวอย่าง ฉันพบบทความ MSDNเกี่ยวกับคำสั่ง WinDbg ง่ายๆที่เปิดเผยการขุดทั้งหมด แต่เก่าแล้วไม่มีการอธิบายรายละเอียดใด ๆ และไม่ใช่สิ่งที่ฉันกำลังมองหา ฉันมีIDA Pro disassemblerและตัวแก้จุดบกพร่อง WinDbgและฉันได้โหลด winmine.exe ลงในทั้งสองตัว ใครสามารถให้คำแนะนำที่เป็นประโยชน์สำหรับโปรแกรมเหล่านี้ในแง่ของการค้นหาตำแหน่งของโครงสร้างข้อมูลที่แสดงถึงเขตข้อมูลของฉัน ใน WinDbg ฉันสามารถตั้งค่าเบรกพอยต์ได้ แต่มันยากสำหรับฉันที่จะจินตนาการว่าจุดใดที่จะตั้งเบรกพอยต์และตำแหน่งหน่วยความจำใด ในทำนองเดียวกันเมื่อฉันดูรหัสคงที่ใน IDA Pro ฉันไม่แน่ใจว่าจะเริ่มหาฟังก์ชันหรือโครงสร้างข้อมูลที่แสดงถึงเขตข้อมูลของฉันได้ที่ไหน มี Reverse Engineers บน Stackoverflow ที่สามารถชี้ฉันไปในทิศทางที่ถูกต้องหรือไม่?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.