рдлреЗрд╕рдмреБрдХ рдХрд╛ рдирдпрд╛ рджреБрд░реНрднрд╛рд╡рдирд╛рдкреВрд░реНрдг рдХреГрдорд┐ рдРрдк рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рдпрд╣ рдлреЗрд╕рдмреБрдХ рдкрд░ рд╕реИрдВрдбрдмреЙрдХреНрд╕ рддрдВрддреНрд░ рд╕реЗ рдмрдЪрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рд╕рдХреНрд░рд┐рдп рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдлрд╝реЙрд░реНрдо рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ - рдмрд╕ рдЖрд╡реЗрджрди рдкреГрд╖реНрда рдкрд░ рдЬрд╛рдХрд░, рдЖрдк рдЕрдкрдиреЗ рджреЛрд╕реНрддреЛрдВ рдХреЛ рдПрдХ рд╕рдВрджреЗрд╢ рднреЗрдЬрдирд╛ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЕрдкрдиреА рд╕реНрдерд┐рддрд┐ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рддреЗ рд╣реИрдВред
рдЬреИрд╕рд╛ рдХрд┐ niebezpiecznik.pl рдкрд░ рд╕рдорд╛рдЪрд╛рд░ рдореЗрдВ рдХрд╣рд╛ рдЧрдпрд╛ рд╣реИ, рдпрд╣ рд╡рд┐рддрд░рдг рдХреЗ рд▓рд┐рдП рдлреЗрд╕рдмреБрдХ рдореЛрдмрд╛рдЗрд▓ рд╕рд╛рдЗрдЯ (рдЯрдЪ.рдлреЗрд╕рдмреБрдХ рдбреЙрдЯ рдХреЙрдо) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдореИрдВрдиреЗ рдЬрд▓реНрджреА рд╕реЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд┐рдпрд╛ - рдЪрд▓реЛ рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдЖрд╡реЗрджрди рдХреЛрдб рдореЗрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреНрдпрд╛ рд╣реИред
рдбрд┐рд╕реНрдХреНрд▓реЗрдорд░: рдШрд░ рдкрд░ рдРрд╕рд╛ рди рдХрд░реЗрдВ- рдореИрдВ рдПрдХ рдкреЗрд╢реЗрд╡рд░ рд╕реНрдЯрдВрдЯрдореИрди рд╣реВрдВ рдФрд░ рдЦрддрд░рдирд╛рдХ рддрд░реАрдХреЗ рд╕реЗ рдЬреАрдирд╛ рднреА рдкрд╕рдВрдж рдХрд░рддрд╛ рд╣реВрдВред рдЕрдкрдиреЗ рдорд╛рдирдХ рдлреЗрд╕рдмреБрдХ рдЕрдХрд╛рдЙрдВрдЯ рдкрд░ рдЗрд╕ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЛ рди рдХрд░реЗрдВ, рдЕрдЧрд░ рдХреЛрдИ рдХрд╛рд░рдирд╛рдо рд╡рд╣рд╛рдВ рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрддрд╛ рд╣реИ рддреЛ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рдЬреИрд╕реЗ рд╣реА рдореБрдЭреЗ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ touch.facebook.com рд╢рд╛рдорд┐рд▓ рд╣реИ, рдореИрдВрдиреЗ рдХрд╣рд╛:
127.0.0.1 touch.facebook.com
рд╕реЗ / etc / рдореЗрдЬрдмрд╛рди (рдпрд╣ рдореЗрд░реЗ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ touch.facebook.com рдХреЗ рд▓рд┐рдП рд╕рднреА рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рд░реАрдбрд╛рдпрд░реЗрдХреНрдЯ рдХрд░рддрд╛ рд╣реИ), рд▓реЗрдХрд┐рди рдХреГрдкрдпрд╛ рд╕рд╛рд╡рдзрд╛рди рд░рд╣реЗрдВред рдЖрдкрдХреЛ рдЪреЗрддрд╛рд╡рдиреА рджреА рдЧрдИ рд╣реИред
рдЪрд▓реЛ рдЬрд▓реНрджреА рд╕реЗ рдЪрд╛рд░реЛрдВ рдУрд░ рджреЗрдЦреЛ
рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореБрдЦ рдкреГрд╖реНрда рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:
![рдЫрд╡рд┐](https://habrastorage.org/getpro/habr/post_images/8c5/602/10a/8c560210a1ffd2c6a510a7cfe881979b.png)
рдЖрдк рд╕рднреА рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХреБрдЫ рд╡рд┐рдЬреНрдЮрд╛рдкрди рд╣реИрдВред рд▓реЗрдХрд┐рди рдЙрд╕рдХреЗ рдиреАрдЪреЗ, рдмрд╣реБрдд рд╕рд╛рд░реА рдЪреАрдЬреЗрдВ рд╣реЛ рд░рд╣реА рд╣реИрдВред рдЖрдЗрдП Firebug рдиреЗрдЯрд╡рд░реНрдХ рдмрд╛рд░ рдХреЛ рджреЗрдЦреЗрдВред
![рдЫрд╡рд┐](https://habrastorage.org/getpro/habr/post_images/c82/a0e/964/c82a0e9645711a447a683c3f4645ff6e.png)
рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдХрд┐рд╕реА рднреА рдЕрдиреБрдорддрд┐ рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рд╣реА, рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдкрд╣рд▓реЗ рд╣реА рдЯрдЪ.рдлреЗрд╕рдмреБрдХ рдбреЙрдЯ рдХреЙрдо рдХреЛ рдЕрдиреБрд░реЛрдз рднреЗрдЬ рджреЗрддрд╛ рд╣реИ, рд╕рдВрднрд╡рддрдГ рд╕рдВрджреЗрд╢ рднреЗрдЬ рд░рд╣рд╛ рд╣реИ рдФрд░ рдЖрдкрдХреА рдУрд░ рд╕реЗ рдЕрдиреНрдп рдХрд╛рд░реНрдп рдХрд░ рд░рд╣рд╛ рд╣реИред рдЗрди рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдореЗрдВ рд▓рд╛рд▓ рд░рдВрдЧ рдореЗрдВ рдЪрд┐рд╣реНрдирд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ (рдореИрдВрдиреЗ рдлреЗрд╕рдмреБрдХ рдореЛрдмрд╛рдЗрд▓ рд╕рд╛рдЗрдЯ рдХреЛ рдЕрд╡рд░реБрджреНрдз рдХрд┐рдпрд╛ рд╣реИ)ред рдЙрд╕рдХреЗ рдмрд╛рдж, be2.pl рд╕реЗ рд╡рд┐рдЬреНрдЮрд╛рдкрди рд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рддреЛ рдЖрд╡реЗрджрди рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рджреБрд░реНрднрд╛рд╡рдирд╛рдкреВрд░реНрдг рд╣реИред
рд▓рдШреБ рдХреЛрдб рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ
рдХреЛрдб рд╣реА рдФрд░ HTML рдореЗрдВ рд╣реИрдВ
apps.facebook.com/fbml/fbjs_ajax_proxy.php?__a=1
рдХреЛрдб рдХреЛ JSON рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕реИрдВрдбрдмреЙрдХреНрд╕ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:
![рдЫрд╡рд┐](https://habrastorage.org/getpro/habr/post_images/5b2/35c/2d1/5b235c2d1a3956cfaafa885903e98532.png)
JSON рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕реНрдерд╛рдиреАрдп рдбрд┐рд╕реНрдХ рдкрд░ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдФрд░ рдлрд┐рд░ рдЗрд╕реЗ рдирд┐рдХрд╛рд▓рдиреЗ рдХреЗ рдмрд╛рдж (рдореИрдВрдиреЗ рдирд┐рд╖реНрдХрд░реНрд╖рдг рдХреЗ рд▓рд┐рдП PHP рдФрд░ Spidermonkey рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдФрд░ рдкреНрд░рд╛рд░реВрдкрдг рдХреЗ рд▓рд┐рдП рдЧреНрд░рд╣рдг) рд╣рдореЗрдВ рдЕрдВрддрд┐рдо рдЖрд╡реЗрджрди рдХреЛрдб рдорд┐рд▓рддрд╛ рд╣реИ ( рдЪрд░рдг 2_2.js рджреЗрдЦреЗрдВ ) ред
рд╕реИрдВрдбрдмреЙрдХреНрд╕
рд╕рднреА рдлреЗрд╕рдмреБрдХ рдПрдкреНрд▓рд┐рдХреЗрд╢рди " рд╕реИрдВрдбрд╡рд┐рдЪреЗрдб " рд╣реИрдВ рддрд╛рдХрд┐ рдЙрдиреНрд╣реЗрдВ рд╡реИрд╢реНрд╡рд┐рдХ рд╡рд┐рдВрдбреЛ рдСрдмреНрдЬреЗрдХреНрдЯ рд╕реЗ рд▓рд┐рдВрдХ рдХрд░рдиреЗ рд╕реЗ рд░реЛрдХрд╛ рдЬрд╛ рд╕рдХреЗ (рддрд╛рдХрд┐ рд╡реЗ рдлреЗрд╕рдмреБрдХ рдкреЗрдЬ рдХреЛ рдмрджрд▓ рдирд╣реАрдВ рд╕рдХреЗрдВ, рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░ рд╕рдХреЗрдВ, рдЫрд┐рдкреЗ рд╣реБрдП рдлреЙрд░реНрдо рднреЗрдЬ рд╕рдХреЗрдВ, рдФрд░ рдЗрд╕реА рддрд░рд╣)ред рдЗрд╕ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗ рд▓рд┐рдП рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рддреЛрдВ рдкрд░ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП:
- JS рдХреЛрдб рдФрд░ рдСрдмреНрдЬреЗрдХреНрдЯ рдЙрдкрд╕рд░реНрдЧ
aBIGNUMBER_variable_name
(aBIGNUMBER_variable_name
) рдореЗрдВ рд╣реИрдВ - HTML рдСрдмреНрдЬреЗрдХреНрдЯ рдореЗрдВ
div id="appBIGNUMBER_name"
(div id="appBIGNUMBER_name"
) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЖрдИрдбреА рд╣реИрдВ (div id="appBIGNUMBER_name"
рддреНрд░рд┐рдХреЛрдгреАрдп рдХреЛрд╖реНрдардХ рдореЗрдВ рд╕рдВрд▓рдЧреНрди рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рд▓реЗрдХрд┐рди рдЙрдирдХреЗ рд╕рд╛рде рд╣рдмреНрд░реЛ-рд╕рдВрдкрд╛рджрдХ рдиреЗ рдирд┐рд░реНрджрдпрддрд╛ рд╕реЗ рдЯреНрд╡рд┐рд╕реНрдЯ рдХрд┐рдпрд╛, рд╣рдЯрд╛ рджрд┐рдпрд╛ - рд▓рдЧрднрдЧред ) -
$FBJS
рдЙрдкрдпреЛрдЧ рд╡реИрд╢реНрд╡рд┐рдХ рд╡рд┐рдВрдбреЛ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рдиреЗ рд╕реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╣рдорд╛рд░реЗ рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП, рдЖрдк рдпрд╣ рдорд╛рди рд╕рдХрддреЗ рд╣реИрдВ
$FBJS.idx(a) === a
$FBJS.ref(this) === this
- рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ 'x' рдЕрдХреНрд╖рд░ рдХреЗ рд╕рд╛рде BIGNUMBER рдХреЛ рдмрджрд▓ рджрд┐рдпрд╛ред
рдЗрд╕ рдкреЛрд╕реНрдЯ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рд╕рднреА рдХреЛрдб github.com рдкрд░ рд╣реЛрд╕реНрдЯ рдХрд┐рдП рдЧрдП рд╣реИрдВ - рджреЗрдЦреЛ, рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рджрд┐рд▓рдЪрд╕реНрдк рд╣реИред
рдХреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг
рдЖрд╡рд░рдг рд╡рд┐рдзрд┐
рдЖрд░рдВрднреАрдХрд░рдг рдХреЗ рдмрд╛рдж, рдЖрд╡реЗрджрди рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдШреЛрд╖рдгрд╛ рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ:
ax_domethod = ax_findvalues.firefunc(ax_document.getElementById('help_container').getFirstChild().getTitle());
рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЕрдкрдиреЗ DOM рддрддреНрд╡реЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХрд╛ рд╢реАрд░реНрд╖рдХ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдХрд┐рд╕реА рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ рднреЗрдЬрддрд╛ рд╣реИред рд╢реАрд░реНрд╖рдХ рдореЗрдВ рдХреНрдпрд╛ рд╣реИ? рдкреГрд╖реНрда рдХреЛрдб ( app.html ) рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП рд╣рдо рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдЕрдЬреАрдм рд▓рдЧрддрд╛ рд╣реИ:
<div id="app100124540047022_m"
class="m"
fbcontext="6ff9e32a4c8c"
title="choy:ketmdslqxb.ujpzgvnra/fiw_?="/>
рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣реЗрдбрд░ рдПрдХ рдХреБрдВрдЬреА рдХреА рддрд░рд╣ рдХреБрдЫ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдЫрд┐рдкреЗ рд╣реБрдП рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЪрд░ рдХреЛ рдбрд┐рдХреНрд░рд┐рдкреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдФрд░ рд╣рдо рд╕рд╣реА рд╣реИрдВред рджрд░рдЕрд╕рд▓,
choy:ketmdslqxb.ujpzgvnra/fiw_?=
рдПрдХ рдбрд┐рдХреНрд╢рдирд░реА рд╣реИ - ax_create.help () рдлрд╝рдВрдХреНрд╢рди рдЗрд╕ рдбрд┐рдХреНрд╢рдирд░реА рд╕реЗ рдЕрдХреНрд╖рд░реЛрдВ рдХрд╛ рдЪрдпрди рдХрд░рдХреЗ URL, рдлрд╝реАрд▓реНрдб рдирд╛рдо рдФрд░ рдЗрд╕реА рддрд░рд╣ рдмрдирд╛рддрд╛ рд╣реИред рд╡рд░реНрдг рдСрдлрд╕реЗрдЯ рдХреЛ рдереЛрдбрд╝рд╛ рднреНрд░рдорд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдЪрд░ ax_meth рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рдбреЗрдЯрд╛ рд╕реНрдХреНрд░реИрдЪрд┐рдВрдЧ
рдареАрдХ рд╣реИ, рдПрдкреНрд▓рд┐рдХреЗрд╢рди рднреНрд░рдорд┐рдд рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рдЪрд░ рдХреЛ рдбрд┐рдХреНрд░рд┐рдкреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП DOM рдСрдмреНрдЬреЗрдХреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдпрд╣ рдХреНрдпрд╛ рдХрд░рддрд╛ рд╣реИ?
рдЪрд▓реЛ ax_findvalues рдХреЛ рджреЗрдЦреЗрдВ :
var ax_findvalues = {
a : ((new ax_RegExp('st_.or._i.\\\x22 .al.e=\\\x22(.*?)\\\x22', ''))),
// <form action="http://www.facebook.com/wallpost.php" post_form_id value
b : ((new ax_RegExp('b_d.s.\\\x22 v..ue=\\\x22(.*?)\\\x22', ''))),
// value = type="hidden" id="fb_dtsg" name="fb_dtsg"
c : ((new ax_RegExp('po.le\\.pp\\?i.=(\\d+)\\\x22', ''))),
// href="http://www.facebook.com/profile.php?id=xxx" your profile ID
d : ((new ax_RegExp('na.e=\\\x22i.s\\[]\\\x22 vle=\\\x22(.*?)\\\x22', 'gi'))),
// name=ids[] value= -- your friend ids
//...
рдЗрд╕ рдЪрд░ рдореЗрдВ рдмрд╣реБрдд рджрд┐рд▓рдЪрд╕реНрдк рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ - рд╡реЗ рдЖрдкрдХреЗ рджреЛрд╕реНрддреЛрдВ рдХреА рдЖрдИрдбреА, рдЖрдкрдХреА рдЦреБрдж рдХреА рдЖрдИрдбреА рдФрд░ рдлреЗрд╕рдмреБрдХ рдореЗрдВ рдПрдореНрдмреЗрдбреЗрдб рдПрдЪрдЯреАрдПрдордПрд▓ рдХреЛрдб рд╕реЗ рдХреБрдЫ рдЕрджреНрд╡рд┐рддреАрдп рдкреНрд░рдорд╛рдгрдХреЛрдВ рдХреЛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рдирд┐рдХрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЗрд╕ рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдХреБрдЫ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛, рдХреНрдпреЛрдВрдХрд┐ рд╣рдо "рд╕реИрдВрдбрд┐рдВрдЧ" рджреНрд╡рд╛рд░рд╛ рд╕реБрд░рдХреНрд╖рд┐рдд рд╣реИрдВ, рд╣реИ рдирд╛? рдЦреИрд░, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдирд╣реАрдВред
рд╕реНрдкрд░реНрд╢ рд╕реЗ рд╣реИрдХ рдХрд┐рдпрд╛ рд╣реБрдЖ
рдЯрдЪ рджреНрд╡рд╛рд░рд╛ рд╣реИрдХ рдХрд┐рдпрд╛ рдЧрдпрд╛ - рдЧреЗрдо рдЧреЗрдо рдХрд╛ рдПрдХ рдирд┐: рд╢реБрд▓реНрдХ рдЕрдиреБрд╡рд╛рдж "рд╕реНрдкрд░реНрд╢ рджреНрд╡рд╛рд░рд╛ рдПрдХреНрд╕рдкреНрд▓реЛрдб рдХрд┐рдпрд╛ рдЧрдпрд╛", рдЬрд┐рд╕рдХрд╛ рд╢рд╛рдмреНрджрд┐рдХ рдЕрд░реНрде рд╣реИ рдХрд┐ рдореЛрдмрд╛рдЗрд▓ рд╕рд╛рдЗрдЯ рд╕реНрдкрд░реНрд╢.рдлреЗрд╕рдмреБрдХ рдбреЙрдЯ рдХреЙрдо рдкрд░ рдПрдХ рдХрд╛рд░рдирд╛рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред - (рд▓рдЧрднрдЧ рдЕрдиреБрд╡рд╛рджред)
рдХреЛрдб рдореЗрдВ рдФрд░ рднреА рдЧрд╣рд░рд╛рдИ рд╕реЗ рджреЗрдЦрдиреЗ рдкрд░, рд╣рдо рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рднреНрд░рдорд┐рдд рдбреЗрдЯрд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╣реИ:
m=http://touch.facebook.com/message_send.php
ftarg=fra
su=http://touch.facebook.com/submit_status.php (status update)
pid=post_form_id
lp=http://touch.facebook.com/reqs.php?id=
fhome=http://touch.facebook.com/home.php
fbd=fb_dtsg
hc=fb_dtsg
рдЗрд╕рд▓рд┐рдП, рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ, рд╕рдВрджреЗрд╢ рдФрд░ рдЕрджреНрдпрддрди рд╕реНрдерд┐рддрд┐ рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕рдВрдкрд░реНрдХ touch.facebook.comред рдлрд┐рд░, рд╣рдо рд╕рд╣реА рд╣реИрдВ ред рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╣реА:
- ax_findvalues.firefunc () ax_sheep, ax_params рдЪрд░реЛрдВ ( рдкрдВрдХреНрддрд┐ 264 ) рдореЗрдВ рдЖрдкрдХреА рдорд┐рддреНрд░ ID рдФрд░ рдЕрдиреНрдп рдбреЗрдЯрд╛ рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ
- рдПрдХ рдирдпрд╛ рд░реВрдк рдФрд░ iframe рдмрдирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
- ax_methodaction ( рд▓рд╛рдЗрди 183 ) рдХреБрдЫ рд▓реЛрдЧреЛрдВ рдХреЛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рдВрджреЗрд╢ рдХреЗ рд╕рд╛рде touch.facebook.com рдкрд░ рдПрдХ рдлреЙрд░реНрдо рднрд░рддрд╛ рд╣реИ (рдЕрдзрд┐рдХрддрдо 20%):
рдореИрдВрдиреЗ рдЖрдкрдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрд╛ ...
ua рдЙрдкрд╣рд╛рд░ рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдореЗрд░реЗ fb рд╡рд┐рдЬреНрдЮрд╛рдкрди рдХреНрд░реЗрдбрд┐рдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ im рдпрд╣рд╛рдБ = http: //apps.facebook.com/makemelaughnow/
- рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ 500 рд╕реЗ рдЕрдзрд┐рдХ рдпрд╛ 2 рд╕реЗ рдХрдо рд╣реИ, рддреЛ рд╕реНрдерд┐рддрд┐ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ: "рдХреЗрд╡рд▓ рдпрд╣рд╛рдВ рдЬрд╛рдПрдВ рдпрджрд┐ рдЖрдк рдореЗрд░реЗ TRUE рдорд┐рддреНрд░ http: //apps.facebook.com/makemelaughnow /" рд╣реИрдВ ( рд▓рд┐рдВрдХ рджреВрд╖рд┐рдд рд╣реИрдВ рддреЛ рднрдЧрд╡рд╛рди рдиреЗ рдХрд┐рд╕реА рдХреЛ рднреА рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рд╕реЗ рдордирд╛ рдХрд┐рдпрд╛ рд╣реИред Habra editor рдпрджрд┐ рд▓рд┐рдВрдХ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рддрд╛ рд╣реИ, рддреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд╕реНрдерд╛рдирд╛рдиреНрддрд░рдг рдХреЛ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд░ рджреЗрддрд╛ рд╣реИ - рд▓рдЧрднрдЧ рдЕрдиреБрд╡рд╛рджред )ред
- рдЖрдк рдЗрд╕ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдЦреБрдж рд╕реЗ рдЬреЛрдбрд╝ рд░рд╣реЗ рд╣реИрдВ ( рдкрдВрдХреНрддрд┐ 297 )
- рд╡рд┐рдЬреНрдЮрд╛рдкрди рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЕрдкрдиреА рд╡рд╕реНрддреБрдУрдВ рдХреЛ рд╕рд╛рдл рдХрд░рддрд╛ рд╣реИред
рдирд┐рд╖реНрдХрд░реНрд╖
рд╣рдо рдпрд╣рд╛рдВ рдЬреЛ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рд╡рд╣ рдПрдХ рдРрд╕рд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╣реИ рдЬреЛ рдПрдХ рдлреЗрд╕рдмреБрдХ рд╕рд╛рдЗрдЯ рдХреА рд╕рд╛рдорд╛рдиреНрдп рд╕рд╛рдЗрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рд╣реА рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдкрд░ рдлреЗрд╕рдмреБрдХ рднреЗрджреНрдпрддрд╛ рдХрд╛ рд╢реЛрд╖рдг рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди "рд╕реНрдиреВрдкрд┐рдВрдЧ" рддрдВрддреНрд░ рджреНрд╡рд╛рд░рд╛ рд╕рдВрд░рдХреНрд╖рд┐рдд рдирд╣реАрдВ рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдЕрдкрдиреА рд╕реНрдерд┐рддрд┐ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдХреЗ рдЕрдиреБрд░реЛрдз рдХреЗ рдмрдЬрд╛рдп, рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЪреБрдкрдЪрд╛рдк DOM рд╕реЗ рдПрдХ рдбреЗрдЯрд╛ рд╕рддреНрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ рдФрд░ touch.facebook.com рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрдиреБрд░реЛрдз рднреЗрдЬрддрд╛ рд╣реИ, рд╕реИрдВрдбрдмреЙрдХреНрд╕ рд╕реБрд░рдХреНрд╖рд╛ рд╕реЗ рдмрдЪрдиреЗ рдФрд░ рдЬрд▓реНрджреА рд╕реЗ рдлреИрд▓рдиреЗ - CSRF / рд╕рддреНрд░ рдХреЗ рдЕрдкрд╣рд░рдг рдХреЗ рд╕рдорд╛рди рд╣реИред рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рддреНрд░реБрдЯрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдлреЗрд╕рдмреБрдХ рд╕рд╛рдЗрдЯ рдкрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдкрд╛рда - рдЕрдкрдиреЗ рдореЛрдмрд╛рдЗрд▓ рд╕рд╛рдЗрдЯреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдордд рднреВрд▓рдирд╛ ред
рдореВрд▓ рдпрд╣рд╛рдБ рд╣реИ ред
UPD ред: рдЬреИрд╕рд╛ рдХрд┐ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рд╕реБрдЭрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдкрд╛рд░реНрд╕рд░ рд▓рд┐рдВрдХ рдХреЛ рдереЛрдбрд╝рд╛ рдШреБрдорд╛рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд▓рд┐рдВрдХ рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдпрд╣ рджреЗрдЦреЗрдВ рдХрд┐ рд╡реЗ рдХрд╣рд╛рдВ рд╣реИрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ рд╕рд╣реА рдХрд░реЗрдВред
PS рдпрджрд┐ рдЖрдкрдХреЛ рдЕрдиреБрд╡рд╛рдж рдореЗрдВ рдХреЛрдИ рдЕрд╢реБрджреНрдзрд┐ рджрд┐рдЦрддреА рд╣реИ, рддреЛ рдореБрдЭреЗ рдмрддрд╛рдПрдВ рдХрд┐ рдореИрдВ рд░реВрд╕реА рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреА рд╢рдмреНрджрд╛рд╡рд▓реА рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдирд╣реАрдВ рдмреЛрд▓рддрд╛ред