ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
 |
|
Что-то типа консольного компилятора Javascript есть в природе? |

15.10.2009, 01:26
|
|
Новичок
Регистрация: 09.08.2009
Сообщений: 7
Провел на форуме: 30759
Репутация:
0
|
|
Что-то типа консольного компилятора Javascript есть в природе?
Ну может не компилятор называется, но нужно что:
есть к примеру html с javascript, нужно получить из нее то, что будет видеть юзер в браузере.
вообще надо это дело как-то встроить в php скрипт.
Ну пока думаю как-то POST-ом Web серверу отправлять Html+javascript, а на выходе получить чистый html , где всякие document.write('xxx') преобразованы в xxx.
Короче нужен какой-то движок от браузера, может что-то типа lynx, только с поддержкой Javascript.
В какую сторону гуглить, подскажите?
|
|
|

15.10.2009, 01:30
|
|
Постоянный
Регистрация: 06.04.2009
Сообщений: 383
Провел на форуме: 1288105
Репутация:
328
|
|
апачи  потом в любом браузере просмотр html кода делаешь
|
|
|

15.10.2009, 02:30
|
|
Познавший АНТИЧАТ
Регистрация: 01.05.2006
Сообщений: 1,021
Провел на форуме: 3424739
Репутация:
921
|
|
эмм..достаточно просто открыть html файл в любой браузере
|
|
|

15.10.2009, 03:05
|
|
Новичок
Регистрация: 09.08.2009
Сообщений: 7
Провел на форуме: 30759
Репутация:
0
|
|
Это я все понимаю. 
Мне нужно делать это из пхп скрипта. Т.е. есть некая защита в виде javascript вставки, которая генерит <input ...>. Распарсить сложно, ибо код меняется. Вот нужно что-то что бы умело из php скрипта вызвать javascript, а дял этого надо что-то типа консольного браузера, который бы выводил не на экран, а записывал результат в файл.
|
|
|

15.10.2009, 03:49
|
|
Постоянный
Регистрация: 20.12.2007
Сообщений: 334
Провел на форуме: 1934122
Репутация:
118
|
|
тебе нужно интерпретировать js код в php? такое не встречал, тоже интересно.. если такое имеется.
|
|
|

15.10.2009, 04:01
|
|
Новичок
Регистрация: 09.08.2009
Сообщений: 7
Провел на форуме: 30759
Репутация:
0
|
|
shellz[21h], что-то типа того. Но насколько я понимаю ни кто таким извратом не страдает. Писать эмулятор яваскрипта под пхп это бред. Можно сделать проще.
Надо что-то типа ядра браузера. чтобы запускалось типо "firefox -console -I in.html -O out.txt"
а дальше вызываем это из скрипта и подтягиваем файлик out.txt.
Ну или куда-то на сервак повесить. Чтобы мы ему post запрос, а он нам откомпиленный результат.
|
|
|

15.10.2009, 04:05
|
|
Новичок
Регистрация: 21.09.2009
Сообщений: 6
Провел на форуме: 777839
Репутация:
8
|
|
http://ru.wikipedia.org/wiki/SpiderMonkey
http://aurore.net/projects/php-js/
|
|
|

15.10.2009, 04:29
|
|
Постоянный
Регистрация: 05.06.2009
Сообщений: 706
Провел на форуме: 2764047
Репутация:
759
|
|
Сообщение от Alinezii
... Распарсить сложно, ибо код меняется. Вот нужно что-то что бы умело из php скрипта вызвать javascript, а дял этого надо что-то типа консольного браузера, который бы выводил не на экран, а записывал результат в файл.
Лисичка имеет консольный дебаггер, Tools->Error Console.
ошибки там и показывает.
можно ли записать в файл, смотрите сами 
Последний раз редактировалось altblitz; 15.10.2009 в 04:38..
|
|
|

15.10.2009, 09:14
|
|
Участник форума
Регистрация: 21.02.2008
Сообщений: 255
Провел на форуме: 975514
Репутация:
177
|
|
http://j4p5.sourceforge.net/
J4P5 is a JavaScript interpreter written in PHP 5
оно?
если правильно понял, тебе всё равно насадку самому придётся написать, т.к. этот парсер не универсальный, и запутанный яваскрипт вряд ли съест.
Последний раз редактировалось imajo.ati; 15.10.2009 в 09:16..
|
|
|

20.10.2009, 03:18
|
|
Новичок
Регистрация: 09.08.2009
Сообщений: 7
Провел на форуме: 30759
Репутация:
0
|
|
majo.ati почти получилось, вроде и не сложная функция, но почему-то с разбегу непошло, наверное придется немного допились напильником.
А расшифровать надо вот такой код (юкоз).
Код:
var _y7M=''; function _dC(s){ var i;var r=""; var l=s.length-1; var k=s.substr(l,1); for (i=0;i<l;i++){ c=s.charCodeAt(i)-k; if(c<32){ c=127-(32-c);} r+=String.fromCharCode(c); } return r;} _y7M=_dC('Ansuzy%y~ujB\'mniijs\'%sfrjB\'{pk\'%{fqzjB\'9;86;9\'%4C5');
Парсить лень, код меняется.
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|