Source Code unleserlich machen

Gast #2595781
Micha schrieb:
> Also
> automatisches entfernen aller //Kommentare und /* Kommentare */. Ev.
> auch das Entfernen aller Leerzeichen sodas nur noch alles hintereinander
> steht.

Wenn du programmieren kannst dann schreib dir doch ein Script was das 
macht.
Ich nehme für sowas gern "Autohotkey".
mit 2-3 Zeilen Code hat man da eine Schleife, die eine Datei Zeilenweise 
in ein Array lädt. Mit Regex kannst du dann die Bedingungen definieren 
und die Zeile bearbeiten, dann einfach wieder zeilenweise in andere 
Datei/Pfad speichern.
#2595802
Hatte da mal ein einfaches Perl Script für geschrieben. Vielleicht 
kannst Du was damit anfangen. Als Parameter wird der Dateiname der 
c-Datei übergeben. Rückgabe des Codes erfolgt auf stdout
1
#!/usr/bin/perl
2

3
$file = $ARGV[0];
4

5
open(FILE,$file);
6
open(FILE_OUT,">&STDOUT");
7

8
while($row = <FILE>)
9
{
10
  $row =~ s/\/\/+\*\//*\//;
11
  $row =~ s/\/\/.*[^\/]\n/\n/;
12
  $big .= $row;
13
}
14

15
$big =~ s/\/\*(.|\n)*?(\*\/)//g;
16

17
print $big;
18

19
close(FILE);
20
close(FILE_OUT);
Gast #2596271
Hallo!
Was auch noch oft gemacht wird, alle Variablen, Konstanten usw. einfach 
durch nummerieren. Wenn dann auch noch V001 eine Konstante, V002 aber 
eine Variable ist, C001 wiederum eine Variable, macht man es dem 
Gegenüber ein wenig schwerer.
Für einen guten Programmierer ist dies allerdings nur pubertärer 
Kinderkram. Der macht aus einem reassemblierten Maschinencode ein gut 
dokumentiertes und formatiertes Assembler-Quellfile.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 14 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.