logo
18.09.2019 19:22
1
Zdravím,

dostal jsem od programátora soubory modulu s kódem, který neobsahuje klasické značky ale např. toto:

$spd74988 = Language::getLanguages();
$sp1cac1f = new Tab();
$sp1cac1f->active = $sp35de37;
$sp1cac1f->class_name = $sp4cdae6;
$sp1cac1f->icon = $sp197b9e;

V původní verzi kódu bylo normální označení, např. $order místo $spd74988 atd.

Co s tím a jak z toho ven? S programátorem není již možno navázat kontakt. Děkuji.
18.09.2019 19:27
2
Deobfuscovat kody je na dlouhy lokte... pomuze jestli ams nekde tu starou verzi, tam se bude dat hodne veci odvodit a "obnovit", ale 100% to asi nebude, musi se rucne rozhodnout o nazvech promennych, jestli sou to velky kody tak to nebude malo prace :) jina cesta neni...
18.09.2019 19:34
3
Původně odeslal Aleš Jiříček
Deobfuscovat kody je na dlouhy lokte... pomuze jestli ams nekde tu starou verzi, tam se bude dat hodne veci odvodit a "obnovit", ale 100% to asi nebude, musi se rucne rozhodnout o nazvech promennych, jestli sou to velky kody tak to nebude malo prace :) jina cesta neni...
Původní verze modulu mám, kde to není ještě obflucované. Ja možno třeba v PSPadu provést hromadné vyhledání a přepsání? Mohu také třeba jen někde ručně přepsat např. $spd74988 na $order - zda je to zaměnitelné, tedy zda to pojede, když někde budu mít $spd74988 a někde $order?

Tak nějak jsem doufal, že najdu nějakou převodní tabulku, co která proměnná znamená, k tomu se asi nedostanu což? Docela se tedy divím, že to funguje, jak to pozná, co která obfluskace znamená, že to jede?
18.09.2019 20:07
4
spis nez pspad by byl vhodnejsi nejaky IDE ala PHPStorm (trial na 30 dni zdarma), ktery umi vyhledat vsechny vyskyty promenne a prepsat ej plosne tam kde to dava smysl (refaktor)... pripadne umi plosny nahrazovani rozhodne lepe nez pspad... Nicmene ano, pokdu nahradis vsude v kodu $spd74988 za $order, tak to fungovat bude (musi to nahradit ovsem vazne ve vsech souborech)
18.09.2019 20:36
5
jasne deobfuscate cez "replace all in whole dir solution" a je
19.09.2019 09:29
6
Existuje nějaký program, kde bych mohl porovnat dva soubory, ten s těmi obfluscovanými proměnnými a druhý ještě bez (i když ty soubory nejsou úplně stejné), aby mi dokázal všechny vytáhnout, která je která?

Existuje nějaký program, kde mohu nahradit hromadně více obfluskací najednou? Děkuji.
19.09.2019 10:15
7
Původně odeslal BuzekJirka
Existuje nějaký program, kde bych mohl porovnat dva soubory, ten s těmi obfluscovanými proměnnými a druhý ještě bez (i když ty soubory nejsou úplně stejné), aby mi dokázal všechny vytáhnout, která je která?

Existuje nějaký program, kde mohu nahradit hromadně více obfluskací najednou? Děkuji.
Ne, ještě ktomu když soubory nejsou stejné.
19.09.2019 10:17
8
Původně odeslal Bogdan
Ne, ještě ktomu když soubory nejsou stejné.
A hromadnou úpravu lze v něčem provést? Děkuji.
19.09.2019 20:12
9
Původně odeslal streetcz
To umí každý editor ne? Já používám https://atom.io/ a spokojenost. Namoduluješ si rozhraní přesně podle potřeby a je free.
Atom je pomalsi ako moja mŕtva babička.... Ms vs slape ako vinko
19.09.2019 20:53
10
Původně odeslal streetcz
Proto máš poslední 2 negativní hodnocení za nedodržení termínu. Tebe zpomaloval Atom... no nic také přecházím, nebudu riskovat své A plusko :)
:D