Blog. Just Blog
PCL's JSiD 2.0 Public Release

Скриншот программы PCL's JSiD
PCL's JSiD - программа для определения чем зашифрован или обработан код JavaScript. Поиск выполняется в основном по сигнатурам, а в некоторых случаях эвристически, так что теоретически возможны неточности в идентификации. Скрипты также можно передавать через командную строку и drag'n'drop. Широко распространенных протекторов для JavaScript очень немного, а большинство упаковщиков и обфускаторов однотипные, поэтому PCL's JSiD определяет пока только следующие алгоритмы:
- Bananascript Compressor
- CodeLock Dynamic Encoder
- Free Javascript Obfuscator
- generic escape-encoders
- HTMLProtector
- JavaScript Compressor
- JavaScript Obfuscator
- JavaScript Scrambler
- jjencode / aaencode
- JSNoAlnum
- Microsoft Script Encoder
- Stunnix JavaScript Obfuscator
- z0mbie's HTML source protecter / z0mbie's HTML source Encoder
Коды возврата консольной версии программы (ERRORLEVEL):
0 = нет ошибок
1 = не заданы параметры командной строки
2 = файл не найден или системная ошибка
3 = невозможно выделить память (файл слишком большой)
Пример использования в файле jsid_ce.bat
PCL's JSiD поддерживает пользовательские плагины (например, модуль анализатора от PHPiD), поэтому теоретически он может применяться для анализа файлов любого формата. Файлы плагинов имеют формат DLL-библиотек и должны размещаться в папке \plugins. Пример плагина на FASM находится там же. Если напишете какие-нибудь свои плагины, то большая просьба присылать их мне, я буду включать их в дистрибутив.
Просмотров: 2351 | Комментариев: 20
Комментарии
Отзывы посетителей сайта о статье
object0
(23.08.2011 в 10:06):
I can make it real, if you don't have time for it ;)
ManHunter
(23.08.2011 в 09:58):
I've thought about this. Maybe someday it will be done :)
object0
(23.08.2011 в 09:47):
Hi ManHunter. That's me again. Have you thought about porting JSid & PHPid to the web (e.g. php script)? That's what I'd personally wish to do. Just need those code patterns / signatures to detect obfuscators / packers. In my case, the basic idea is to create a security tool (potential malware / suspicious files detection). Any help is appreciated.
ManHunter
(16.08.2011 в 18:05):
Добавлены z0mbie's HTML source protecter и z0mbie's HTML source Encoder
ManHunter
(11.07.2011 в 17:08):
Добавлен Microsoft Script Encoder
ManHunter
(02.02.2011 в 01:32):
Добавлены aaencode и JSNoAlnum
ManHunter
(14.10.2010 в 23:35):
Добавлен CodeLock Dynamic Encoder
speedboy
(05.10.2010 в 05:14):
it's all right.
Isaev
(30.09.2010 в 16:15):
"тут написана отдельная статья, не вижу смысла дублировать в программе"
смысл прост, прога всегда под рукой, а статью надо искать и не факт что инет будет рядом
смысл прост, прога всегда под рукой, а статью надо искать и не факт что инет будет рядом
ManHunter
(29.09.2010 в 20:08):
No, because "hello=1", "var hello", "hello()" and similar are formally correct scripts.
object0
(29.09.2010 в 19:48):
I've created a JS file with a single word "hello" in it, it detects as "Generic obfuscator/packer (Thousands of them!)". Can we detect any fakes like this? ;)
ManHunter
(29.09.2010 в 11:35):
Для изучения тут написана отдельная статья, не вижу смысла дублировать в программе какую-то информацию.
Isaev
(28.09.2010 в 16:41):
Автораспаковка тоже удобно, но мало чему учит
ManHunter
(28.09.2010 в 15:14):
В принципе можно попробовать добавить кнопочку автораспаковки для некоторых упаковщиков. Я подумаю над этим. В конце концов это пока только первый релиз.
Isaev
(28.09.2010 в 15:10):
При положительном исходе, маленькую кнопочку с краткой инструкцией по снятию и сразу бы стала очень полезная утилька! ;)
ManHunter
(28.09.2010 в 13:59):
object0, i found only two different methods. 3rd method added too. thanks again ;)
object0
(28.09.2010 в 13:43):
hope it detects all 3 bananascript obfuscation methods (hint: depends on file size)
ManHunter
(27.09.2010 в 15:45):
object0, detection added, thanks!
object0
(27.09.2010 в 15:23):
Hi there, ManHunter ;)
check this out: http://bananascript.com/
check this out: http://bananascript.com/
semiono
(27.09.2010 в 13:33):
бренд рульный, смотрится хорошо! =)
Добавить комментарий
Заполните форму для добавления комментария
PCL's JSiD GUI + Console v2.0 Public Release