Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno Jak obejít javascriptovou ochranu odkazu?

Ahoj, dostal jsem za úkol naprogramovat něco, co by obešlo ochranu mp3s.nadruhou.net. Bohužel se mi to stále nedaří.
Vstupní kod:

<script type="text/javascript">eval( unescape("eval%28%20unescape%28%22var%2520lrc498c49105ec4c%2520%253D%2520%2527%2527%253B%2520var%2520a498c49105fc10%2520%253D%2520%2528%25280%2520-%2520%2528-4%2529%2529%2520%252B%2520%25283%2520%252B%25201%2529%2529%252F2%253B%2520lrc498c49105ec4c%2520%253D%2520lrc498c49105ec4c%2520%252B%2520a498c49105fc10%253B%2520var%2520a498c491060b84%2520%253D%2520%2528%25286%2520-%2520%2528-3%2529%2529%2520%252B%2520%25280%2520%252B%25209%2529%2529%252F2%253B%2520lrc498c49105ec4c%2520%253D%2520lrc498c49105ec4c%2520%252B%2520a498c491060b84%253B%2520var%2520c498c491061b23%2520%253D%2520%2528%25281%2520%252B%25207%2529%2520-%2520%2528-%25281%2520%252B%25207%2529%2529%2529%252F2%253B%2520lrc498c49105ec4c%2520%253D%2520lrc498c49105ec4c%2520%252B%2520c498c491061b23%253B%2520lrc498c49105ec4c%2520%253D%2520lrc498c49105ec4c%2520%252B%2520String.fromCharCode%252899%2529%253B%2520var%2520a498c491062ae5%2520%253D%2520%2528%25284%2520-%2520%2528-0%2529%2529%2520%252B%2520%25283%2520%252B%25201%2529%2529%252F2%253B%2520lrc498c49105ec4c%2520%253D%2520lrc498c49105ec4c%2520%252B%2520a498c491062ae5%253B%2520var%2520c498c491063a9d%2520%253D%2520%2528%25282%2520%252B%25207%2529%2520-%2520%2528-%25281%2520%252B%25208%2529%2529%2529%252F2%253B%2520lrc498c49105ec4c%2520%253D%2520lrc498c49105ec4c%2520%252B%2520c498c491063a9d%253B%2520var%2520a498c491064a45%2520%253D%2520%2528%25280%2520-%2520%2528-1%2529%2529%2520%252B%2520%25281%2520%252B%25200%2529%2529%252F2%253B%2520lrc498c49105ec4c%2520%253D%2520lrc498c49105ec4c%2520%252B%2520a498c491064a45%253B%2520var%2520c498c4910659fb%2520%253D%2520%2528%25280%2520%252B%25200%2529%2520-%2520%2528-%25280%2520%252B%25200%2529%2529%2529%252F2%253B%2520lrc498c49105ec4c%2520%253D%2520lrc498c49105ec4c%2520%252B%2520c498c4910659fb%253B%2520var%2520b498c4910669a6%2520%253D%25205%2520-%2520%2528-0%2529%2520%252B%2520%2528%25281-1%2529%252B%25284-4%2529%2529%253B%2520lrc498c49105ec4c%2520%253D%2520lrc498c49105ec4c%2520%252B%2520b498c4910669a6%253B%2520lrc498c49105ec4c%2520%253D%2520lrc498c49105ec4c%2520%252B%2520String.fromCharCode%2528100%2529%253Blrc498c49105ec4c%2520%253D%2520lrc498c49105ec4c%2520%252B%2520String.fromCharCode%252899%2529%253B%2520var%2520b498c4910679ef%2520%253D%25201%2520-%2520%2528-4%2529%2520%252B%2520%2528%25284-4%2529%252B%25281-1%2529%2529%253B%2520lrc498c49105ec4c%2520%253D%2520lrc498c49105ec4c%2520%252B%2520b498c4910679ef%253B%2520lrc498c49105ec4c%2520%253D%2520lrc498c49105ec4c%2520%252B%2520String.fromCharCode%252898%2529%253Bdocument.write%2528%2522%253Ca%2520href%253D%255C%2522down.php%253Fco%253D65207-hanna-superhero-0398%2526amp%253BprotectId%253D%2522%252Blrc498c49105ec4c%252B%2522%255C%2522%253E%253Cb%253EST%25C1HNOUT%2520MP3%2520%253Cimg%2520src%253D%255C%2522http%253A%252F%252Fphaeton.nadruhou.net%252Fdata%252Fmp3s%252Fdown.gif%255C%2522%2520border%253D%255C%25220%255C%2522%253E%253C%252Fb%253E%253C%252Fa%253E%2522%2529%253B%22%29%20%29") );</script>

To je v pořádku, vyhodí to odkaz, jenže jak ten obsah toho odkazu (<a href="xxxxxx">xxxxx</a>) uložit do PHP proměnné? Zkoušel jsem v javascriptu:

var a = (eval(unescape("tenobsah")));
var string = "<?php $aa = '"+a+"';?>";
print_r(string);

Bohužel bez výsledku, pouze do proměnné se ukládá "+ a +"
Možná že to jen blbě píšu. Byl bych vděčný za jakoukoli pomoc.

Jsou zobrazeny jen nové odpovědi. Zobrazit všechny
Předmět Autor Datum
Odkud (jakým způsobem) se ten odkaz má do PHP proměnné ukládat? Nechňápu...
host 06.02.2009 15:50
host
Mám ten string (ten dlouhatánskej) a já obsah po "evalu", kterým je HTML odkaz potřebuju nějakým způ…
marekdrtic 06.02.2009 15:52
marekdrtic
To chápu, ale ten odkaz máš někde ve své stránce? Nebo je uložen na cizím serveru?
host 06.02.2009 15:56
host
To dlouhé je na cizím serveru, odkud to beru s pomocí file_get_contents() a regulárních výrazů. Odka…
marekdrtic 06.02.2009 16:00
marekdrtic
Stále nevím, jestli tě chápu.... Takto? <script type="text/javascript"> promenna = eval( unescape("…
host 06.02.2009 16:10
host
To jsem zkoušel a: ?promenna1=undefined
marekdrtic 06.02.2009 16:17
marekdrtic
Nie ?promenna1, ale $promenna1, a pouzit ju mozes az v tom zpracuj.php, a az potom ako sa od klienta…
MM.. 06.02.2009 16:20
MM..
Takže měním otázku: Jak s pomocí PHP dekodovat např. tento string? document.write%2528%2522%253Ca%2…
marekdrtic 06.02.2009 16:30
marekdrtic
pomocou urldecode to is musi. Napis sem co ziskas pomocou urldecode (vypis si to v PHP). To co ziska… poslední
MM.. 06.02.2009 16:36
MM..

Mám ten string (ten dlouhatánskej) a já obsah po "evalu", kterým je HTML odkaz potřebuju nějakým způsobem dostat třeba do PHP proměnné nebo JS proměnné.
Z tohoto:
eval( unescape("eval%28%20unescape%28%22var%2520lrc498c4 9............29%20%29") ); do <a href="....">...</a>, prostě do použitelné formy

Takže měním otázku:
Jak s pomocí PHP dekodovat např. tento string?

document.write%2528%2522%253Ca%2520href%253D%255C%2522down.php%253Fco%253D65207-hanna-superhero-0398%2526amp%253BprotectId%253D%2522%252Blrc498c49105ec4c%252B%2522%255C%2522%253E%253Cb%253EST%25C1HNOUT%2520MP3%2520%253Cimg%2520src%253D%255C%2522http%253A%252F%252Fphaeton.nadruhou.net%252Fdata%252Fmp3s%252Fdown.gif

Pomocí urldecode to nejde.

Zpět do poradny Odpovědět na původní otázku Nahoru