Source Code unleserlich machen

Gast #2595781
Lesenswert?

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
Lesenswert?

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
Lesenswert?

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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren