Jump to content
php.lv forumi

Recommended Posts

Posted

Sveiki!

 

Pieņemsim, ka mums ir HTML fails, kurš atrodas uz servera aiz trejdeviņām zemēm. HTML failā daļu satura ģenerē viltīgs JavaScript, kuru pētot mums nu nekādi neizdodas saprast kas un kā tur notiek.

 

Atverot weblapu mēs browserī redzam, ka saturs tur ir, bet atverot lapas source neko prātīgu neredzam - daudz visādi JavaScripti, kuri mums būtībā nemaz neinteresē - nepieciešams nolasīt tikai rezultātu - to, ko dotajā brīdī šie JS ir uzģenerējuši.

 

Piemērs:

 

HTML lapa:

<html>

 <body>

   <script language="JavaScript">
     var d = new Date();
     var curr_date = d.getDate();
     document.write('<p>Tagad ir ' + curr_date + '. datums<p>');
     document.write('<p>Un 4*3*2*1 = ' + (4*3*2*1) + '<p>');
   </script>

 </body>

</html>

 

 

Atverot šo lapu browserī mēs redzam ~ šādu rezultātu:

Tagad ir 24. datums

Un 4*3*2*1 = 24

 

Nepieciešams dabūt šo rezultātu daļu. Ja vienkārši nolasa to HTML failu, tad, protams, tiek iegūts HTML lapas kods, nevis JS uzģenerētais saturs.

 

Risinājumu var veidot PHP vai citās valodās. Jautājums tikai - kā?

Posted

es buutu meegjinaajis execuutot caur kaadu tekstuaalo brouzeri, kas saprot js.

Posted
firefoxaa ieziimee visu lapas saturu, klik ar labo pogu un "view selection source"

17881[/snapback]

 

Jā, tas ir variants. Tikai 100 000 lapām paies diezgan ilgs laiks, lai šitā čakarētos...

 

Tapēc vajag procesu kaut kā automatizēt.

Posted

Priekš firefox iespējams var uzprogrammēt kādu chrome programmeli, tb XPCOMā/JSā, lai šis izpilda to JS, un tad ieseivo HTML lapas variantu, bet nezinu vai tā var. Tā tikai tāda doma..

Posted
Priekš firefox iespējams var uzprogrammēt kādu chrome programmeli, tb XPCOMā/JSā, lai šis izpilda to JS, un tad ieseivo HTML lapas variantu, bet nezinu vai tā var. Tā tikai tāda doma..

17888[/snapback]

 

Hmm, būs jāpapēta. Paldies par ieteikumu.

Posted
Sveiki!

 

Pieņemsim, ka mums ir HTML fails, kurš atrodas uz servera aiz trejdeviņām zemēm. HTML failā daļu satura ģenerē viltīgs JavaScript, kuru pētot mums nu nekādi neizdodas saprast kas un kā tur notiek.

 

JavaScripts kodu Gjeneree uz lietotaaja kompja !!! - teoreetiski pieseivo

to parauga lapu un pameegjini palaist ar atsleektu Inetu - ja straadaa

tad meklee vien JS ja nestraadaa tad iespeejams dalju generee PHP/PERL/vai kas cits uz pasha servera....

 

Neviens tavaa vietaa netaisiis svesha koda analiizi - varu vieniigi ieteikt

samekleet kaadu debugeri - un palaist solju reziimaa skatoties kura koda dalja reaali tiek lietota - paareejo naff... un tad jau nav taalu liidz uzvarai....

Posted (edited)

Venom, te jau ar Firefox arī pateica kā var redzēt uzģenerēto kontentu :)

 

Ē, a var takš vienkārši uzrakstīt Windows vidē tipa skriptu: atver browserī to lapu, uzspiež to view source, ctrl+c, atver notepadu, ctrl+v, pieseivo notepadu, un aizver abus logus, un tā ciklā ;)

Edited by bubu
Posted

:D nējau, ir parastais View Source (rāda html ar <script> izsaukumiem) un ir plugins ViewSource! (note izs. zīme un atstarpes trūkums starp vārdiem), kas rāda jau ar JS utt. "nokompilēto" HTML

Posted

A tu pamēģini! Es ar biju domājis, ka tas view source iekš FF rāda tikai nolikto kontentu. A paņem to skriptu, ko te sākumā iekopēja, atver FFā, un nospied ctrl+a, labot pogu -> view selection source. Tur būs arī uzģenerētais kontents! Pats biju pārsteigts, ka tādu fīču nebiju iepriekš manījis.

×
×
  • Create New...