Wenn ein Entwickler ein Crystal-Programm kompiliert, welche Metadaten speichert die Binärdatei und wie werden alle sensiblen Informationen entfernt? Mit sensibel meine ich Geräte-Identifikatoren, lokale IP-Adressen oder irgendetwas anderes.Speichert Crystal vertrauliche Informationen?
4
A
Antwort
6
Ich weiß, Kristallspeicher grundlegende Debug-Informationen, wenn Sie verwenden:
crystal build myprogram.cr
Dann können Sie --debug
Flag speichern alle Debug-Informationen (posible sensible Informationen wie Quellcode Beispiel) verwenden:
crystal build --debug myprogram.cr
Um zu vermeiden, Informationen Debug --no-debug
Flag verwenden:
crystal build --no-debug myprogram.cr
Und zu optimieren und noch mehr die binäre Verwendung --release
Flagge zu verschleiern:
crystal build --release --no-debug myprogram.cr
Soweit ich weiß, kompilierten Sprachen könnten speichern sensible Informationen, wenn Sie Debug-Flags kompilieren verwenden. Die sensible Information ist üblicherweise der Quellcode, der mit der erzeugten Binärdatei eingebettet ist.
Sie können objdump -s --section .comment myprogram.bin
verwenden binäre Metadaten wie folgt zu sehen:
.stdin: file format elf64-x86-64
Contents of section .comment:
0000 4743433a 2028474e 55292036 2e312e31 GCC: (GNU) 6.1.1
0010 20323031 36303830 32004743 433a2028 20160802.GCC: (
0020 474e5529 20362e33 2e312032 30313730 GNU) 6.3.1 20170
0030 31303900 4743433a 2028474e 55292034 109.GCC: (GNU) 4
0040 2e372e32 20323031 32313031 35202852 .7.2 20121015 (R
0050 65642048 61742034 2e372e32 2d352900 ed Hat 4.7.2-5).
Verwandte Themen
- 1. jhipster application-prod.yml speichert vertrauliche Informationen auf github
- 2. C# vertrauliche Informationen speichern
- 3. Vertrauliche Informationen in Protokolldateien ausblenden
- 4. Vertrauliche Informationen als Antwort ausblenden
- 5. Wie lösche ich vertrauliche Informationen aus Subversion?
- 6. So speichern Sie vertrauliche Informationen in setenv.sh
- 7. Gibt es vertrauliche Informationen in einer SAMLRequest?
- 8. Crystal Login-Informationen für Subreport
- 9. Datenbank speichert keine Informationen
- 10. Wo speichert Hive Metastore speichert Informationen?
- 11. Vertrauliche Daten in indexedDB speichern?
- 12. So speichern Sie vertrauliche Informationen für ein Befehlszeilen-Tool?
- 13. Schützen Sie vertrauliche Informationen vom Datenbankadministrator in SQL Server 2008
- 14. Behalten Sie vertrauliche Informationen (Benutzername und Passwort) in web.config bei?
- 15. Benachrichtigungsdaten anzeigen, wenn "Vertrauliche Informationen ausblenden" aktiviert ist
- 16. WSO2 MDM Vertrauliche Informationen in .json Konfigurationsdateien verschlüsseln
- 17. Json.Net speichert keine $ type Informationen
- 18. Speichert MongoDB Informationen über Dokumentattributtypen?
- 19. Java speichert Informationen in ein Objekt
- 20. speichert Git Diff-Informationen in Commit-Objekten?
- 21. Wie speichert man Informationen über benutzerbezogene Änderungen?
- 22. Wie speichert man zusätzliche Informationen in SCNNode?
- 23. Wo speichert dieser Singleton seine Informationen?
- 24. Wie viele Informationen speichert onSaveInstanceState (Bundle outState)?
- 25. Crystal Reports - "Der von Ihnen angeforderte Bericht benötigt weitere Informationen"
- 26. Benutzerdefinierte Annotation für vertrauliche Daten
- 27. So verschlüsseln und entschlüsseln Sie vertrauliche Informationen in C# ohne ein vom Benutzer eingegebenes Passwort
- 28. Wie können Sie sicher vertrauliche Informationen (z. B. ein Kennwort) an eine zu startende Hintergrundanwendung senden?
- 29. Was ist Win32_OperatingSystem SerialNumber und handelt es sich um vertrauliche Informationen?
- 30. So vermeiden Sie vertrauliche Informationen wie Sitzungsdatenschlüssel, Relaisstatus usw. als Teil von Abfrageparametern in WSO2 IS