170 / 45 / 5
Регистрация: 10.01.2013
Сообщений: 424
1

Деобфускация кода

14.02.2015, 20:32. Показов 3252. Ответов 4
Метки нет (Все метки)

Доброго времени суток!

Ребят подскажите какую нибудь очень хорошую программу для деобфускации кода.

А то нужно, 1.5к строк обфусцированного кода разобрать и вручную я их буду до скончания времен разбирать=)
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.02.2015, 20:32
Ответы с готовыми решениями:

Деобфускация кода
Здравствуйте, уважаемые специалисты! Я недавно начала изучать php, поэтому полагаюсь на вашу помощь...

Деобфускация PHP кода
Есть 2 обфусцированные php фала. Какой-то не хороший человек, в этих файлах, использует...

Деобфускация кода. Возможно ли?
Добрый час. В свое время был куплен проект (веб сайт с наворотами) написанный на питоне, с...

Деобфускация
Я никогда не пользовался обфускацией и тем более обратным процессом. Программа которую надо...

4
Superposition
950 / 615 / 256
Регистрация: 27.10.2013
Сообщений: 2,083
14.02.2015, 21:10 2
Subik, код можно привести к нормальному виду в консоли браузера. Еще в сети есть разные онлайн утилиты типа js beautifier. А вообще код после приведения будет почти такой же какашкой каким и был раньше(только с отступами), потому что имена переменных и функций в коих заложен смысл уже не узнать.
0
650 / 235 / 77
Регистрация: 18.02.2013
Сообщений: 784
14.02.2015, 21:37 3
Смотря как обфусцирован. Фрагмент кода показать можете?
0
170 / 45 / 5
Регистрация: 10.01.2013
Сообщений: 424
14.02.2015, 22:35  [ТС] 4
Вот
Кликните здесь для просмотра всего текста
Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
var cbx={ver:836,lp:0};window.tbl=null;window.cbm=null;window.op=null;if(document.currentScript){var matches=document.currentScript.src.match(/_(.*)\.js/);matches&&1<matches.length&&(cbx.build=matches[1])}
window.c2init=function(){cbx.debug.log("init: starting");var a=document.forms.cbox;window.f=cbx.$frm=a;cbx.gsUser=cbx.getGSObject(s_id+":user");cbx.gsPrefs=cbx.getGSObject("_:prefs");if(s_uo)cbx.updateKey(a.key.value),cbx.gsUser.set("nme",a.nme.value!=t1?a.nme.value:t1);else{var b=cbx.gsUser.get("key"),c=cbx.gsUser.get("nme"),d=cbx.gsUser.get("eml");b&&cbx.updateKey(b);c&&(a.nme.value=c);a.eml&&d&&(a.eml.value=d)}!s_uo||""!=a.nme.value&&""!=a.key.value||(a.pst.value=t0);window.onbeforeunload=function(){};
window.onfocus=function(){cbx.notifyParent("gotFormFocus",null)};window.onblur=function(){cbx.notifyParent("lostFormFocus",null)};s_sn&&(cbx.setSndVol(cbx.gsPrefs.get("sndVol")),window.setTimeout(function(){cbx.audio.setup(snuri)},1500));window.setTimeout(function(){cbx.rsz()},10);window.onresize=cbx.rsz;document.body.onselectstart=function(a){a=a||window.event;a=(a=a.target||a.srcElement)&&a.tagName.toLowerCase();return"textarea"!=a&&"input"!=a?!1:!0};try{(cbm=parent["cboxmain"+s_no])&&cbm.ready&&
window.cbmready(cbm,!0)}catch(e){}};
window.cbmready=function(a,b){cbx.debug.log("cbmready called "+(b?"locally":"remotely")+": importing");var c=cbx.$frm;c?(window.cbm=a,window.tbl=a.document.getElementById("mt").tBodies[0],!a.frld&&1*window.ctme+5<1*a.ftme&&(a.frld=!0,window.setTimeout(function(){document.location.reload(!0)},1E3)),cbx.lp=Math.max(cbx.lp,1*a.lpid),s_on&&a.onu&&cbx.aonliners(1*a.onu),a.exp&&(c.pst.value=a.exp,c.pst.disabled="true",c.sub.disabled="true"),a.nme&&c.nme.value==t1&&(c.nme.value=a.nme),a.eml&&c.eml&&c.eml.value==
t5&&(c.eml.value=a.eml),cbm.onscroll=cbx.onScroll,cbx.disableAutoScroll=!1,window.setInterval(cbx.autoScroll,500),cbm.onresize=function(){cbx.autoScroll()},cbx.delban(),cbx.upd_tms(),ar_reset(),a.onunload=function(){a=cbx.$body=null}):cbx.debug.log("cbmready race detected. Bailing.")};"undefined"===typeof JSON&&(window.JSON={parse:function(){},stringify:function(){}});
cbx.getGSObject=function(a,b){var c,d;try{var e=localStorage.getItem("cbx:"+a);e&&(d=JSON.parse(e))&&d.val&&(c=d.val)}catch(f){}d||(d={});c||(c={});return{get:function(a){return c[a]},set:function(e,f){if(!c[e]||c[e]!==f){c[e]=f;d.val=c;var m=(new Date).getTime()/1E3|0;d.ctime?d.mtime=m:d.ctime=m;b&&(d.ttl=1*b);try{localStorage.setItem("cbx:"+a,JSON.stringify(d))}catch(l){}}},toString:function(){return JSON.stringify(c)}}};cbx.printDebug=function(){set_status("V: "+js_ok)};
cbx.notifyParent=function(a,b){if(!window.postMessage)return!1;window.parent.postMessage(a,"*")};cbx.debug={history:[],log:function(a){var b=cbx.debug;b.history.push(((new Date).getTime()/1E3).toFixed(3)+" "+a);50<b.history.length&&b.history.shift()},stringify:function(a){if("string"===typeof a||"number"===typeof a)return a;var b=[],c;for(c in a)b.push(c+": "+a[c]);return b.join(", ")}};
cbx.debugOverlay={ovr:null,updTmr:null,visible:!1,update:function(){var a=cbx.debugOverlay.ovr,b=[];b.push("<b>Version:</b>  "+cbx.ver+" build "+cbx.build+" in "+document.compatMode+"<br>");b.push("<b>Namespace:</b>  "+s_phost+"-"+s_id+"-"+s_tid+" ("+s_no+")<br>");b.push("<b>User Agent:</b> "+navigator.userAgent+"<br>");b.push("<b>Time:</b> "+(new Date).getTime()+", scomp: "+cbx.unixTime()+"<br>");b.push("<b>Prefs:</b> "+cbx.gsPrefs.toString()+"<br>");b.push("<b>User:</b> "+cbx.gsUser.toString()+
"<br>");b.push("<b>LP ID:</b> "+cbx.lp+"<br>");b.push("<b>Scroll lock:</b> "+scrollFollow+"<br>");b.push("<b>ARMGR state:</b> "+cbx.arMgr.state+", wait: "+cbx.arMgr.backoff+"<br>");b.push("<b>WS/FL/LP/RP state:</b> "+wsconn.state+" / "+flconn.state+" / "+cbx.lpconn.state+" / "+cbx.repl.state+"<br>");b.push("<b>Repl:</b> client "+cbx.repl.clientID+"; slave of "+cbx.repl.masterID+"<br>");b.push("<b>Presence:</b> "+cbx.presMgr.state+"<br>");b.push("<b>LP:</b> "+cbx.debug.stringify(cbx.lpconn)+"<br>");
b.push("<b>Log</b><br>");for(var c in cbx.debug.history)b.push(cbx.debug.history[c]+"<br>");a.innerHTML=b.join("")},show:function(){if(cbm){var a=this.ovr;null===a&&(a=cbm.document.createElement("div"),a.style.position="fixed",s_sd?a.style.top="0":a.style.bottom="0",a.style.left="0",a.style.right="0",a.style.height="50%",a.style.overflow="auto",a.style.color="#fff",a.style.fontSize="12px",a.style.fontFamily="monospace",a.style.wordWrap="break-word",a.style.background="rgb(0, 0, 0)",a.style.opacity=
"0.8",a.style.padding="6px",this.ovr=a);cbm.document.getElementById("bdy").appendChild(this.ovr);this.visible=!0}},hide:function(){if(!this.ovr||!this.visible)return!1;cbm.document.getElementById("bdy").removeChild(this.ovr);this.updTmr&&window.clearInterval(this.updTmr);this.updTmr=null;this.visible=!1},toggle:function(){this.visible?this.hide():(this.show(),this.update())},autorefresh:function(){this.hide();this.show();this.updTmr=window.setInterval(this.update,300);this.update()}};
cbx.cmdHistory=[];cbx.cmdCursor=0;
0
650 / 235 / 77
Регистрация: 18.02.2013
Сообщений: 784
14.02.2015, 22:41 5
Ну с таким, думаю, действительно вполне справится функция "Красивые исходники" в Developer Tools Firefox, к примеру (ПКМ в файле со скриптом).
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.02.2015, 22:41
Помогаю со студенческими работами здесь

Деобфускация Perl
Помогите пожалуйста с деобфускацией пёрла 0;$_='5)4c3@0s3k0i8n7{5@4k7v5y6u0...

Деобфускация в откомпилированном коде
Zdrastvuite vsem, kak mne ponyati etot kod? Kak razbirati evo, pomoghite razbirati, budu...

Деобфускация php файла в base64 кодировке
Несколько недель назад взломали сайта и устроили рассылку спама. В тот раз удалось вылечить и...

Деобфускация php файла в base64 кодировке
Несколько недель назад взломали сайта и устроили рассылку спама. В тот раз удалось вылечить и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru