Ich lerne über Reverse Engineering auf Windows. Ich folgte Reverse Engineering and Function Calling by Address. Ich habe diese Quelldemo nicht heruntergeladen. Ich schreibe einfach eine kleine C++ Konsole auf und debugge sie selbst mit Ollydbg oder xdbg64. Nur um zu wissen, wie der Windows Stack funktioniert.Assembly & Symbol der EXE-Datei von Visual Studio wurden nach dem Build für Debug-Zwecke entfernt
Ich habe enable /DEBUG and choose Debug on Configuration auf App-Eigenschaften Seite.
Ich lief App.exe
und es funktioniert gut. Ich debugge mit Ollydbg, es kann normal laufen, aber both disassembly and symbol of the exe are gone or missing. Also kann ich es nicht debuggen.
Also was muss ich in Visual Studio 2017 tun/konfigurieren, damit ich meine einfache C++ - Konsole mit externen Debugger wie Ollydbg oder x64dbg debuggen kann?
Was ich weiß ist, dass x64dbg ein Debug-Tool für Windows war, finde ich keine Möglichkeit, es in Visual Studio zu verwenden, es sei denn, Sie möchten x64dbg Plugin in VS erstellen: https://github.com/mrfearless/x64dbg -plugin-template-for-Visual-Studio oder kompilieren Sie es wie dieses Video: https://vimeo.com/213004417.Wenn Sie nur eine VC++ - App in VS debuggen, wäre es besser, wenn Sie detaillierte Informationen über das eigentliche Problem bereitstellen könnten, vielleicht wäre ein Screenshot besser. Wenn Sie ein Symbol für VS ++ erhalten möchten, können Sie das Debug-Modul-Fenster oder hier: https: //msdn.microsoft.com/en-us/library/ms241613.aspx in VS. –
Ya, eigentlich folge ich diesem https://www.codeproject.com/Articles/29527/Reverse-Engineering-and-Function-Calling-by-Addres. Aber ich lade die Quelldemo nicht herunter. Also schreibe ich die kleine C++ - Konsole auf und mache das von mir selbst rückgängig. Aber Danke @ JackZhai-MSFT. Das über x64dbg Plugin scheint für mich interessant, und ich werde versuchen, zuerst Debug-Modul von VS zu sehen. Danke Jack. –
Das Debug-Modul Fenster würde Sie teilen, wo/ob der Debugger die Symbole in VS IDE während der Debugging-Zeit geladen hat. Wie auch immer, wenn Sie die neuesten Informationen erhalten, können Sie es hier teilen. –