Nachdem ich mein Kali-Linux aktualisiert habe, verwende ich gcc, um mein Programm zu kompilieren. Bevor ich das System aktualisierte, benutzte ich objdump, um das Programm zu zerlegen, die .text-Adresse stammt von 0x08048 ..., aber danach ist die .text-Adresse von 0x00000 ..., die gcc-Version wurde von 6.1.1 auf geändert 6.3, was ist los? Warum passiert das?Warum ist die Adresse des Codesegments gleich Null?
1
A
Antwort
1
Ich glaube, das ist, weil neue Version erstellt ausführbare Dateien mit -fPIE
standardmäßig (prooflink). Positionsunabhängigkeit sollte theoretisch die Sicherheit des Systems verbessern.
Verwandte Themen
- 1. die physikalische Adresse des Codesegments 682Bh und Befehlszeiger 0624h
- 2. Warum ist die physische Adresse in allen Läufen gleich?
- 3. NavigatorController ist gleich Null
- 4. Warum ist diese Subtraktion nicht gleich Null?
- 5. Warum ist die Höhe des Etiketts Null?
- 6. Hexadezimaldarstellung des Codesegments zurück in Binär konvertieren
- 7. Ist IntPtr.Zero gleich Null?
- 8. Warum ist eine leere PowerShell-Pipeline nicht gleich null?
- 9. warum die letzte Reihe und Spalte des Arrays Null ist?
- 10. Empty ArrayList ist gleich null
- 11. MFSideMenu menuContainerViewController ist gleich Null
- 12. Rails Benutzeranmeldung ist gleich Null
- 13. Ist argv [argc] gleich NULL Pointer
- 14. die TargetedTriggerAction des Target Warum ist immer null
- 15. Outlet ist gleich Null in UICollectionViewCell
- 16. Ist C NULL gleich C++ 11 nullptr
- 17. Warum zeigt NSNumber auf die gleiche Adresse, wenn der Wert gleich ist?
- 18. Warum ist HashCode Null für HashMap die Werte enthalten, die als Schlüssel gleich sind
- 19. Warum ist "1" gleich "+1"?
- 20. In ApplicationWillTerminate Viewcontroller ist gleich Null
- 21. ios Facebook Login - FBSDKAccessToken ist gleich Null
- 22. Antwort von completionHandler ist gleich Null
- 23. Adresse des Arrays VS Zeiger auf Zeiger: Nicht gleich?
- 24. Warum ist Controller.RouteData.Route null?
- 25. Navigation ist gleich Null in SWIFT
- 26. Warum Benutzer/Name/Post/Name Adresse ist die gleiche (fiendly_id)
- 27. Datum ist gleich Null mit NSDateFormatter
- 28. Mehrere überladene Methoden: Ist null gleich NullPointerException?
- 29. Groupby .cumsum() leer, wenn die summierte Spalte gleich Null ist?
- 30. Warum ist dateFormatter null?
Vielen Dank. Mit der Kompilierungsoption -fno-pie und -no-pie wurde das Problem gelöst. –