|
|
|
JavaScript - Обращение к имени функции в обфусцированном коде
|
|||
|---|---|---|---|
|
#18+
Добрый день! Обфусцировал обычный js-код и... потерял имена функций, теперь из хтмл не могу к ним обратиться (( Не подскажете как такое обращение можно выполнить, ведь имена функций (старые) известны.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2012, 13:46 |
|
||
|
JavaScript - Обращение к имени функции в обфусцированном коде
|
|||
|---|---|---|---|
|
#18+
можете привести простейший пример в пару строчек - что было и что стало ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2012, 14:03 |
|
||
|
JavaScript - Обращение к имени функции в обфусцированном коде
|
|||
|---|---|---|---|
|
#18+
а как были объявлены переименованные функции? если вот так: Код: javascript 1. 2. 3. 4. 5. 6. то они в любом случае недоступны для хтмл. а если в глобальном контексте - выкидывай обфускатор на помойку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2012, 14:07 |
|
||
|
JavaScript - Обращение к имени функции в обфусцированном коде
|
|||
|---|---|---|---|
|
#18+
Паганельможете привести простейший пример в пару строчек - что было и что стало Было Код: javascript 1. 2. 3. 4. Обфусцировал на http://myobfuscate.com/ Получил Код: javascript 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2012, 14:09 |
|
||
|
JavaScript - Обращение к имени функции в обфусцированном коде
|
|||
|---|---|---|---|
|
#18+
Яростный Меча как были объявлены переименованные функции? если вот так: Код: javascript 1. 2. 3. 4. 5. 6. то они в любом случае недоступны для хтмл. а если в глобальном контексте - выкидывай обфускатор на помойку. Нет обычная структура Код: javascript 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2012, 14:10 |
|
||
|
JavaScript - Обращение к имени функции в обфусцированном коде
|
|||
|---|---|---|---|
|
#18+
Яростный Мечвыкидывай обфускатор на помойку.+1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2012, 14:13 |
|
||
|
JavaScript - Обращение к имени функции в обфусцированном коде
|
|||
|---|---|---|---|
|
#18+
ПаганельЯростный Мечвыкидывай обфускатор на помойку.+1 А какой можете посоветовать обфускатор (online, free) и как все-таки вызвать функцию из обфусцированного кода? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2012, 14:39 |
|
||
|
JavaScript - Обращение к имени функции в обфусцированном коде
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2012, 14:48 |
|
||
|
JavaScript - Обращение к имени функции в обфусцированном коде
|
|||
|---|---|---|---|
|
#18+
OBFUSCATEА какой можете посоветовать обфускаторСоветуем не заниматься ерундой, а пользоваться минимизаторами. Минимизаторы обусцируют приватный контекст, не трогая публичный, то есть ваши функции будут вызываться по имени. Ваш же пример не только обфусцирован, но и закодирован. Единственный значимый эффект от этого — увеличение времени загрузки страницы. OBFUSCATEимена функций (старые) известныПосле обфускации эта информация бесполезна. Кагбэ весь смысл обфускации в том, чтобы сделать бесполезной именно эту информацию. OBFUSCATEи как все-таки вызвать функцию из обфусцированного кодаУзнать, во что ее переименовал обфускатор. Узнать это можно лишь посмотрев глазами головы исходный код. В вашем случае — результат eval. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2012, 20:49 |
|
||
|
JavaScript - Обращение к имени функции в обфусцированном коде
|
|||
|---|---|---|---|
|
#18+
http://jsbeautifier.org/ вводим текст скрипта: var OO1='==wOpkSZwF2YzV2XoUGchN2cl5WdoUGdpJ3duQnbl1Wdj9GZ7kSMxAzXoQGbph2Qk5WZwBXYuwWSJpwOdBzWpcCZhVGangSZtFmTnFGV5J0c05WZtVGbFRXZn5CduVWb1N2bkBSPgwWSJBichZnC7kCTSVlL05WZtV3YvRGK05WZu9Gct92QJJVVlR2bj5WZrcSPsJXdmcyKpIXZyJXZmVmcuQnbl1Wdj9GZoQnbl52bw12bDlkUVVGZvNmbltyJ9YWZyZyJrcyav1zYyNHdld2Pv02bj5SZ0F2YzVnZi9Wet5SawF2LvoDc0RHanASPgMmcz5SMxAzXKsTKnQHcpJ3YzdCK05WZtVGbFVGdhVmcj5CduVWb1N2bkBSPgETMw8FIyFmd7cSRzUCdwlmcjN3LDNTJEdTJBBTJEBTJCNTJ5ITJ3ITJxITJxITJxITJxITJxITJxITJxITJxITJ3ITJ4ITJ0JXZsFWQwUCRwUiQ3USQwUCRwUSOyUCOyUCdzVGdwITJu9Wa0Nmb1ZWRzUCdwlmcjN3QzUyJ9UGchN2cl9FIyFmd';var _0x84de=["ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=","","charAt","indexOf","fromCharCode","length"];function l0I(data){var I0llOI=_0x84de[0];var o1,o2,o3,h1,h2,h3,h4,bits,i=0,enc=_0x84de[1];do{h1=I0llOI[_0x84de[3]](data[_0x84de[2]](i++));h2=I0llOI[_0x84de[3]](data[_0x84de[2]](i++));h3=I0llOI[_0x84de[3]](data[_0x84de[2]](i++));h4=I0llOI[_0x84de[3]](data[_0x84de[2]](i++));bits=h1<<18|h2<<12|h3<<6|h4;o1=bits>>16&0xff;o2=bits>>8&0xff;o3=bits&0xff;if(h3==64){enc+=String[_0x84de[4]](o1);} else {if(h4==64){enc+=String[_0x84de[4]](o1,o2);} else {enc+=String[_0x84de[4]](o1,o2,o3);} ;} ;} while(i<data[_0x84de[5]]);;return enc;} ;function I0l(string){var ret=_0x84de[1],i=0;for(i=string[_0x84de[5]]-1;i>=0;i--){ret+=string[_0x84de[2]](i);} ;return ret;} ;eval(l0I(I0l(OO1))); жмем "Beautify JavaScript or HTML", вуаля ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.12.2012, 17:21 |
|
||
|
|

start [/forum/topic.php?fid=22&msg=38086676&tid=1448922]: |
0ms |
get settings: |
10ms |
get forum list: |
21ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
195ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 254ms |
| total: | 549ms |

| 0 / 0 |
