Veranderen van iemand anders code.. 1 grote baggerzooi

Pagina: 1
Acties:
  • 36 views sinds 30-01-2008

  • me1299
  • Registratie: Maart 2000
  • Laatst online: 01:43

me1299

$ondertitel

Topicstarter
Ik heb het 'genoegen' een bestaande te mogen wijzigen waarvan de maker reeds failliet is.

Opzich is dat geen probleem, maar ik denk dat deze persoon een heel ludieke manier van bron code beveiligen er op na hield.

De pagina's zien er als volgt uit:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
<html><head>





<script language=JavaScript>

<!--

var message=" (c) Copyright 2000 - 2001 multiaccount
internet solutions";

function click(e) {

if (document.all) {

if (event.button==2||event.button==3) {

alert(message);

return false;

}

}

else if (document.layers||document.getElementById) {

if (e.which == 3) {

alert(message);

return false;

}

}

}

if (document.layers) {

document.captureEvents(Event.MOUSEDOWN);

}

document.onmousedown=click;

// -->

</script>

<script>

<!--

document.write(unescape("%3Chtml%3E%
0A%3Chead%3E%0A%3Ctitle%3E%3C%2Ftitle%3E%
0A%3Cstyle%20type=%22text%2Fcss%22%3Ebody%
20{%20background-repeat:%20repeat%3B%20backg
round-attachment:%20fixed%3B%20scrollbar-face-col
or:%20%23314c93%3B%20scrollbar-shadow-color:%
20%23ffffff%3B%20scrollbar-arrow-color:%20%23fffff
f%3Bmargin:%2070px%2010px%2010px%200px%0A
}%0Aa:link%20{%20color:%2396404d%20}%0Aa:vis
ited%20{%20color:%2396404d%20}%0Aa:active%2
0{%20color:%2396404d%20}%0Aa:hover%20{%20
color:%2396404d%20}%0Atd%20{%20color:%20%
23516091%3B%20font-size:%2013px%3B%20font-
weight:%20bold%3B%20font-family:%20Tahoma%
3B%20font-style:%20normal%3B%20text-align:%2
0left%3B%20}%0Ah1%20{%20color:%20%23516
091%3B%20font-size:%2020px%3B%20font-weig
ht:%20bold%3B%20font-family:%20Tahoma%3B%
20text-align:%20left%3B}%0A%3C%2Fstyle%3E%
0A%3C%2Fhead%3E%0A%3Cbody%20backgroun
d=%22..%2Fpics%2Fbackground_c3b.jpg%22%20
bgColor=%22%23FFFFFF%22%20leftMargin=%220
%22%20topMargin=%220%22%20border=%220%
22%20marginheight=%220%22%20marginwidth=
%220%22%3E%0A%3Ctable%3E%0A%3Ctr%3E%
0A%3Ctd%3E%0A%3Cp%3E%0A%3CLI%3ERelatie
geschenken%3C%2FLI%3E%0A%3CLI%3EKerstpak
ketten%3C%2FLI%3E%0A%3CLI%3EPromotioneel
%20textiel%3C%2FLI%3E%0A%3CLI%3EZoetwar
en%3C%2FLI%3E%0A%3CLI%3EKoffie-%20en%2
0theebenodigdheden%3C%2FLI%3E%0A%3CLI%
3EHoreca%20artikelen%3C%2FLI%3E%0A%3CLI
%3ESportprijzen%3C%2FLI%3E%0A%3C%2Ftd%
3E%0A%3C%2Ftr%3E%0A%3C%2Ftable%3E%0A
%3C%2Fbody%3E%0A%3C%2Fhtml%3E%0A%3C
%2Fhtml%3E%0A")); //--></script></head></html>


Affin.. zoals je begrijp wordt je hier niet echt wijs uit. En wordt alle ranzige meuk met javascript uitgescheten.

Nu gaat het om maar een paar relatief kleine aanpassingen. Dus de hele site herschrijven is totaal onwistgevend en erg overdreven. Ik hoef alleen tekstuele dingen en wat linkjes e.d. te wijzigen.

Wat ik me afvroeg.. is er misschien een programma die deze code maakt? Is er een manier om er leesbare reguliere html code van te maken?

Kortom: hoe pak je zoiets het beste aan?

[ Voor 6% gewijzigd door me1299 op 24-08-2004 16:23 ]

Het maakt eigenlijk niet uit wat je bewuste geest doet, omdat je onderbewuste automatisch precies dat doet wat het moet doen


  • faabman
  • Registratie: Januari 2001
  • Laatst online: 08-08-2024
gewoon dat script ff ge-unescaped naar een textarea schrijven en kopieren...

Op zoek naar een baan als Coldfusion webdeveloper? Mail me!


  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

ipv document.write document.getElementById('<textareaField>').value = gebruiken ;)

edit:
spuit11

[ Voor 37% gewijzigd door BtM909 op 24-08-2004 16:26 ]

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


  • Not Pingu
  • Registratie: November 2001
  • Laatst online: 01-04 20:36

Not Pingu

Dumbass ex machina

Kopieer die geescapete zooi, en maak een nieuw pagianaatje:

code:
1
2
3
4
5
6
7
<form>
    <textarea>
        <script type="text/javascript">
            document.write(unescape('al die geescapete code dus'))
        </script>
    </textarea>
</form>


En je kunt uit die textarea gewoon de HTML in unescapete vorm copy/pasten.
Dus pleur die javascript zooi totaal weg en zet er de unescapete HTML voor in de plaats.

edit:
Spuit 11*2 :+

edit:
En de layout verneukt :P

[ Voor 31% gewijzigd door Not Pingu op 24-08-2004 16:28 ]

Certified smart block developer op de agile darkchain stack. PM voor info.


  • jvhaarst
  • Registratie: Maart 2000
  • Laatst online: 13-05 09:49

jvhaarst

Eendracht maakt macht

Als het een linuxbak is :
code:
1
2
3
4
5
6
7
8
9
10
11
#!/usr/bin/perl
while (<>) {
    undef $/;                           # lees stdin als 1 string
    my $line = $_;                      # gooi stdin in een variabele
    $line =~ m/unescape.*\"(.*)\"/s;    # pak de unescape string
    my $string=$1;
    $string =~ s/\n//eg;                # gooi de regeleinden weg
    $string =~ s/%([\da-fA-F]{2})/chr hex $1/eg; # unescape
    $string =~ s/&#(\d{1,3});/chr $1/eg;
    print $string,"\n";                 # uitvoer
}

Dan kun je tenminste op een makkelijke manier alle files omzetten in leesbare code.
Gebruik is simpel :
cat bagger.html | ./test.pl

If you don’t have enough time, stop watching TV.


Verwijderd

Gegenereerde DOM bekijken?

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 01:12

crisp

Devver

Pixelated

tsja, erg simpele 'beveiliging' die met basis JS kennis wel te omzeilen is...

Intentionally left blank

Pagina: 1

Dit topic is gesloten.