Witaj gościu! Zaloguj się lub Zarejestruj aby móc korzystać ze wszystkich funkcjonalności jakie oferuje to forum! Rozpocznij zarabianie przez internet, poznaj korzysci pracy w domu! Rejestracja i korzystanie z forum jest całkowicie darmowe!
Praca w domu - Dodatkowa Praca - Zarabianie przez Internet
Jak to zdekodować? - Wersja do druku

+- Praca w domu - Dodatkowa Praca - Zarabianie przez Internet (https://zarabiam.com)
+-- Dział: Off-Topic (/Forum-Off-Topic-9)
+--- Dział: Programowanie (/Forum-Programowanie-364)
+--- Wątek: Jak to zdekodować? (/Temat-Jak-to-zdekodowac-170660)



Jak to zdekodować? - cezar78 - 08-02-2021 14:09

Jak zdekodować ten kod, próbowałem na stronach do dekodowania HEX ale się nie udało, nie wiem czym to jest zakodowane:

Kod:
<script type="text/javascript" data-cfasync="false">
/*<![CDATA[/* */
(function(){var c0656ff8f48d2f4cdfe29685c956e0b0="EfqvXaB4sKVZrEdOvzIDKFeZGeZgyimwxML7QYWj995vpqtL7wMER3L3-VDenc6_p8mHSkuiwkIYrQA";var b=['YcOUwp/DncOECD7ChWTDhwwQF8O8dMKDOcKywrTDlw==','FwPCisKjw4zDm8K+wqc=','w4QgQy51w7w=','N0​xMwqXDm0PCpMKbwrJyBcOFOFfCp3TDqMK4w6l9wqTDpMKSw7oBBsKZwoEjw4kQcMOiPcOJIinDgnbDml​LCvHQ=','a8OoOsK3H27DgMOew4XDnQB7aA==','wpxNPGwdw7d0Pg==','WwfCm8KCA8OtMAdUJRoNw​pV5JsKVPMOMwoJjwpdsQH0aw6zCgMK1eF90LcKQw7bCqsONLg==','IGBaI2YaV1wkJcK9Cw==','Hl7​CuS0KDxU=','Q8K4KxTDtB4ydmYTO8KMw6/DqGQ=','wo/DpsOKwrrDqMKiwplJbxjDiA==','bMO2LB8=','wojClcOqLMO8','ecOhMxRcw5nDvgMF','XsKsLw=​=','csOsLQTDsXU=','dsKge8Kx','TMKdfMKCw6prwpjCiMKOOcONw4Qtwrw=','w5JowqnCjcOteg=​=','PFA+w7V9IMK0w4c=','GxLCksKyw4bCo8O0w7wmwrPDpnM=','K8O7dUU0w6I=','Ug/CozHDmcOHw6M=','Ix9VwqvChVjDmcKSwqQg','wrc1w5UyZmhxwr5fIRzCihs=','wq3CsMOLNMKsw7​h6wpZPwrPCm8Km'];(function(a,c){var d=function(f){while(--f){a['push'](a['shift']());}};d(++c);}(b,0x191));var c=function(a,d){a=a-0x0;var e=b[a];if(c['pVkOAK']===undefined){(function(){var h;try{var j=Function('return\x20(function()\x20'+'{}.constructor(\x22return\x20this\x22)(\​x20)'+');');h=j();}catch(k){h=window;}var i='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=';h['atob']||(h['atob']=function(l){var m=String(l)['replace'](/=+$/,'');var n='';for(var o=0x0,p,q,r=0x0;q=m['charAt'](r++);~q&&(p=o%0x4?p*0x40+q:q,o++%0x4)?n+=String['fromCharCode'](0xff&p>>(-0x2*o&0x6)):0x0){q=i['indexOf'](q);}return n;});}());var g=function(h,l){var m=[],n=0x0,o,p='',q='';h=atob(h);for(var t=0x0,u=h['length'];t<u;t++){q+='%'+('00'+h['charCodeAt'](t)['toString'](0x10))['slice'](-0x2);}h=decodeURIComponent(q);var r;for(r=0x0;r<0x100;r++){m[r]=r;}for(r=0x0;r<0x100;r++){n=(n+m[r]+l['charCodeAt'](r%l['length']))%0x100;o=m[r];m[r]=m[n];m[n]=o;}r=0x0;n=0x0;for(var v=0x0;v<h['length'];v++){r=(r+0x1)%0x100;n=(n+m[r])%0x100;o=m[r];m[r]=m[n];m[n]=o;p+=String['fromCharCode'](h['charCodeAt'](v)^m[(m[r]+m[n])%0x100]);}return p;};c['YwTeVT']=g;c['FazYVO']={};c['pVkOAK']=!![];}var f=c['FazYVO'][a];if(f===undefined){if(c['TUCYaz']===undefined){c['TUCYaz']=!![];}e=c['YwTeVT'](e,d);c['FazYVO'][a]=e;}else{e=f;}return e;};var d=window;d[c('0x5','X$1z')]=[[c('0xa','fJvl'),0x232475],[c('0x11','iWy^'),0x0],[c('0x6','%if&'),'0'],[c('0x9','d[oB'),0x0],[c('0x17','v8o('),![]],[c('0x13','EzKT'),0x0],[c('0x16','KvMU'),!0x0]];var a=[c('0x15','#!rW'),c('0x12','T06d')],t=0x0,f,x=function(){if(!a[t])return;f=d[c('0x14','q0xy')][c('0xd','[95&')](c('0x7','bLD2'));f[c('0x0','Jhgh')]=c('0x18','jUBu');f[c('0x1','EAXx')]=!0x0;var e=d[c('0x8','(]m(')][c('0xf','K#tF')](c('0x4','(i^H'))[0x0];f[c('0x3','U(WB')]=c('0x10','d[oB')+a[t];f[c('0x19','O#V(')]=c('0x2','Jhgh');f[c('0xb','MkbA')]=function(){t++;x();};e[c('0xc','T06d')][c('0xe','oJep')](f,e);};x();})();
/*]]>/* */
</script>



RE: Jak to zdekodować? - rachman - 08-02-2021 14:33

"Podejrzałem" kod w czytelniejszej wersji na http://www.jsnice.org i jakoś nie widzę by o zwykłe hex itp. chodziło. Znaki, kolory, ... Może ktoś mający więcej czasu i bardziej kumaty coś podpowie, ale na pierwszy rzut oka to nie jest jakieś kodowanie jednofunkcyjne - zakoduj odkoduj.


RE: Jak to zdekodować? - adyen - 23-03-2021 13:53

Hej. Powyższy kod to tag HTML z JSem w środku. JS jest wrapped w self-invoking function, zatem jej zawartość jest wewnątrz jej scope.
Należy:
1. wrzucić kod do internetowego de-obfuscatora (i beautifiera),
2. opuścić self-invoking function scope,
3. uruchomić kod w runtime,
4. zaobserwować, że wywołania w kodzie odnoszą się do funkcji ``c``, zatem pewnie jest to funkcja deszyfrująca.
5. wywołać ``c('0x5', 'X$1z')`` i otrzymać wynik: ``_pop``: zatem teoria potwierdzona. To funkcja deszyfrująca stringi.
6. Użyć snippet kodu (funkcji deszyfrującej i zmiennych z danymi) do napisania kodu deszyfrującego w runtime, pewnie za pomocą regexów.
Masz rozszyfrowany kod.

Nie wiesz o co chodzi – zatrudnij dewelopera. JS De-obfuscatory nie operują na takim poziomie zaawansowania. Obfuscatory jednak tak.
inb4
czy są do tego narzędzia w internecie - nie
czy zrobi ci to ktoś za darmo - nie
czy zrobi ci ktoś to za 10 zł - pewnie nie.