Ich versuche, eine Assembly nach Typen zu scannen, die eine bestimmte Schnittstelle implementieren, indem ich folgenden Code verwende: public List<Type> FindTypesImplementing<T>(string assemblyPath) { var matchingTypes = new List<Type>(); var asm =
Ich versuche, eine Assembly nach Typen zu scannen, die eine bestimmte Schnittstelle implementieren, indem ich folgenden Code verwende: public List<Type> FindTypesImplementing<T>(string assemblyPath) { var matchingTypes = new List<Type>(); var asm =
Ich stoße damit meinen Kopf gegen die Wand. Wenn ich in meinem Projekt Speicher mit mmapdem Mapping ( /proc/self/maps) zuordne, zeigt dies, dass es sich um einen lesbaren und ausführbaren Bereich handelt, obwohl ich nur lesbaren Speicher angefordert habe. Nachdem ich mir strace (was gut aussah) und...
Ich bin neu bei GDB, daher habe ich einige Fragen: Wie kann ich den Inhalt des Stapels anzeigen? Beispiel: Um den Inhalt des Registers zu sehen, tippe ich info registers. Was sollte es für den Stapel sein? Wie kann ich den Inhalt von sehen $0x4(%esp)? Wenn ich print /d $0x4(%esp)tippe, gibt GDB...
Ich bin ein Anfänger in Assemblersprache und habe festgestellt, dass der von Compilern ausgegebene x86-Code den Frame-Zeiger normalerweise auch im Release- / optimierten Modus herumhält, wenn er das EBPRegister für etwas anderes verwenden könnte. Ich verstehe, warum der Frame-Zeiger das Debuggen...
Welcher Wert ist besser zu verwenden? Boolean true oder Integer 1? Das obige Thema hat mich dazu gebracht, einige Experimente mit boolund intin ifgutem Zustand durchzuführen . Aus Neugier schrieb ich dieses Programm: int f(int i) { if ( i ) return 99; //if(int) else return -99; } int g(bool...
Wenn man über das Lese Assembler ich über die Menschen kommt oft zu schreiben , dass sie schieben ein bestimmtes Register des Prozessors und Pop es später wieder wiederherstellen vorheriger Zustand. Wie kann man ein Register schieben? Wo wird es weitergeschoben? Warum wird das benötigt? Kommt es...
Ich habe einige Nachforschungen angestellt. Ein Byte besteht aus 8 Bits und ein Wort ist die kleinste Einheit, die im Speicher adressiert werden kann. Die genaue Länge eines Wortes variiert. Was ich nicht verstehe, ist, wozu ein Byte gut ist? Warum nicht 8 Bit sagen? Ich habe einem Profi diese...
Geschlossen. Diese Frage ist nicht zum Thema . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so dass es beim Thema für Stack - Überlauf. Geschlossen vor 9 Jahren . Verbessere diese Frage...
Ich möchte den MBR (die ersten 512 Bytes) einer bootfähigen x86-Festplatte, die ich habe, zerlegen. Ich habe den MBR mit in eine Datei kopiert dd if=/dev/my-device of=mbr bs=512 count=1 Irgendwelche Vorschläge für ein Linux-Dienstprogramm, das die Datei zerlegen kann
Ich wollte etwas Grundlegendes in Assembly unter Windows schreiben, ich verwende NASM, aber ich kann nichts zum Laufen bringen. Wie schreibe und kompiliere ich hallo world ohne die Hilfe von C-Funktionen unter
Ich habe eine Binärdatei auf meinem System installiert und möchte die Demontage einer bestimmten Funktion untersuchen. Bevorzugt verwenden objdump, aber auch andere Lösungen wären akzeptabel. Aus diesen Fragen habe ich gelernt, dass ich möglicherweise einen Teil des Codes zerlegen kann, wenn...
0x0000000000400448 <main+0>: push %rbp 0x0000000000400449 <main+1>: mov %rsp,%rbp 0x000000000040044c <main+4>: mov $0x6,%eax 0x0000000000400451 <main+9>: leaveq 0x0000000000400452 <main+10>: retq Ich habe es versucht: breaki 0x0000000000400448 aber es scheint,...
In 32bit hatten wir 8 "Allzweck" -Register. Mit 64-Bit verdoppelt sich die Menge, aber es scheint unabhängig von der 64-Bit-Änderung selbst zu sein. Wenn die Register so schnell sind (kein Speicherzugriff), warum gibt es dann natürlich nicht mehr davon? Sollten CPU-Builder nicht so viele Register...
Dieser Fehler Die folgenden Fehler sind beim Laden der App aufgetreten. - Es wurde keine Assembly gefunden, die ein OwinStartupAttribute enthält. - Der angegebene Typ oder die angegebene Methode 'false' wurde nicht gefunden. Versuchen Sie, die Baugruppe anzugeben. Um die OWIN-Starterkennung zu...
Ich habe gelesen, dass es möglich ist, Python 2.7-Code in Web Assembly zu konvertieren, aber ich kann keine endgültige Anleitung dazu finden. Bisher habe ich ein C-Programm für Web Assembly mit Emscripten und allen erforderlichen Komponenten kompiliert, damit ich weiß, dass es funktioniert...
In x86 - Assembler - Code sind JEund JNEgenau das gleiche wie JZund JNZ?
Kann jemand erklären, was der folgende Assembler-Code bewirkt? int 0x80
Wie kann ich mit nur Bitverschiebung und Addition multiplizieren und dividieren?
Geschlossen . Diese Frage basiert auf Meinungen . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie mit Fakten und Zitaten beantwortet werden kann, indem Sie diesen Beitrag bearbeiten . Geschlossen im vergangenen Jahr . Verbessere...
Diese Frage passt derzeit nicht zu unserem Q & A-Format. Wir erwarten, dass die Antworten durch Fakten, Referenzen oder Fachwissen gestützt werden, aber diese Frage wird wahrscheinlich zu Debatten, Argumenten, Umfragen oder erweiterten Diskussionen führen. Wenn Sie der