|
| Дата |
|
USD/RUB | 93.7196 | BTC/USD | 62120.4970 |
|
|
|
Скрипты, программы и технические решения Обсуждаем скрипты, программы и новые технологии. |
27.07.2010, 09:34
|
#1
|
Ниибаца крутой програмер
Регистрация: 04.08.2009
Сообщений: 904
Бабло: $177555
|
javascript защита
как обходите ? при написании регалок/спамелок ?
под защитой имеется ввиду что-то простое типа математических преобразований чисел, с последующей вставкой в hidden поля с помощью document.write
смотрю в сторону решения типа этого seocoder.org/2009/07/29/upravlenie-ie-iz-php/
|
|
|
27.07.2010, 09:40
|
#2
|
Senior Member
Регистрация: 01.11.2007
Сообщений: 2,269
Бабло: $288535
|
В чем сложность эмулировать этот яваскрипт в пхп? Посмотрел, как работает функция, сделал такую же на пхп. Ничо сложного.
|
|
|
27.07.2010, 09:43
|
#3
|
Ниибаца крутой програмер
Регистрация: 04.08.2009
Сообщений: 904
Бабло: $177555
ТС -->
|
ТС
Цитата:
Сообщение от deschain
В чем сложность эмулировать этот яваскрипт в пхп? Посмотрел, как работает функция, сделал такую же на пхп. Ничо сложного.
|
ну для одной функции да, но эти функции на разных сайтах разные и не по одной ... всё равно надо что то более универсальное чем эмуляторы для каждой функции
|
|
|
27.07.2010, 10:02
|
#4
|
Senior Member
Регистрация: 01.02.2008
Адрес: Perm
Сообщений: 627
Бабло: $18225
|
тут только 2 варианта:
1. управлением каким-либо браузером аля EWB, хуманэмул.. и тп.
2. ручной разбор скрипта и перенос его на другой язык (эмуляция)
третьего не дано. использую всегда второй вариант
всякие недоэмуляторы не рассматриваю (snoopy-хуюпи), хотя если скрипты примитивные, то м.б. и они подойдут
Последний раз редактировалось Barbados; 27.07.2010 в 10:13.
|
|
|
27.07.2010, 10:26
|
#5
|
Senior Member
Регистрация: 01.11.2007
Сообщений: 2,269
Бабло: $288535
|
Barbados, тоже всегда юзаю второй вариант. Не помню, чтобы более 10-ти минут пришлось потратить на разбор защиты.
Опять же, можно не эмулировать, а парсить ява-скрипт, и делать eval этого кода.
|
|
|
27.07.2010, 10:48
|
#6
|
Ниибаца крутой програмер
Регистрация: 04.08.2009
Сообщений: 904
Бабло: $177555
ТС -->
|
ТС
Цитата:
Сообщение от deschain
Опять же, можно не эмулировать, а парсить ява-скрипт, и делать eval этого кода.
|
а в php скрипте как использовать ?
|
|
|
27.07.2010, 11:04
|
#7
|
Senior Member
Регистрация: 01.11.2007
Сообщений: 2,269
Бабло: $288535
|
Самый простой пример.
PHP код:
$java = "var var1 = 1; var var2 = 4; var3 = var1 + var2;"; $java = str_replace("var ", "", $java); $java = str_replace("var", '$var', $java); ob_start(); eval($java); $result = ob_get_contents(); ob_end_clean(); echo $result;
|
|
|
27.07.2010, 13:08
|
#8
|
Ниибаца крутой програмер
Регистрация: 04.08.2009
Сообщений: 904
Бабло: $177555
ТС -->
|
ТС
вот именно что простой, с нормальным кодом, который используется на страницах, не прокатит
|
|
|
27.07.2010, 13:48
|
#9
|
Senior Member
Регистрация: 01.11.2007
Сообщений: 2,269
Бабло: $288535
|
Я просто пример привёл. При нормальных руках и знаниях всё это делается очень легко и просто, кому-то, конечно же, проще юзать эмуляцию браузера.
|
|
|
|