обфускатор писал не я, код - свой, причём клиентам он должен идти уже в офусцированном виде (поэтому обфускацию решено было произвести на сервере)
код генерируется индивидуально для каждого клиента
так как обфускатор написан на js, а использовать node.js нельзя и не особо нужно, то возникла задача портировать обфускатор на пхп
n.toString(16) , если n - число, просто переводит его в hex (на выходе - строка без 0x)
если n- строка то ничего не происходит
у нас n- число
в пхп preg_replace нельзя передать функцию замены
в этом как раз проблема