이제 간단한 16 진수 코드가 간단합니다. 변수 사용법을 바꾸는 도구가 있으면 궁금합니다. 예를 들어 :Javascript 16 진 코드화 된 코드 해독 코드
코드의 신체 내에서 용도를 배열에서 변수 이름을, 그리고 이름을 변경하는 도구가 있습니까?
이제 간단한 16 진수 코드가 간단합니다. 변수 사용법을 바꾸는 도구가 있으면 궁금합니다. 예를 들어 :Javascript 16 진 코드화 된 코드 해독 코드
코드의 신체 내에서 용도를 배열에서 변수 이름을, 그리고 이름을 변경하는 도구가 있습니까?
, 대부분의 코드는 포맷 할 수 있습니다 읽을되고 다음에 사용 된 변수/문자열의 대부분을 포함하고 상단의 거대한 배열을 잎 그러나 http://jsbeautifier.org/
을 암호. 코드를 통해 그 내용을 삽입하려면, 당신은 검색합니다 다음과 같은 자바 스크립트를 사용하여 각 인스턴스 대체 할 수있다 : (
for (var i=0; i<keywords.length; i++) {
if (keywords[i].match(/^[a-zA-Z][a-zA-Z0-9_]*$/)) { // Could be a standalone variable
// Replace any instances the string is used in an array accessor ['x'] with a dot .x
code = code.replace(new RegExp('\\['+arrayName+'\\['+i+'\\]\\]','g'),'.'+keywords[i]);
}
// Insert as strings throughout code, escaping anything necessary
code = code.replace(new RegExp(arrayName+'\\['+i+'\\]','g'),'\''+
keywords[i].replace(/\\/g,'\\\\').replace(/\r/g,'\\r').replace(/\n/g,'\\n').replace(/'/g,'\\\'')+
'\'');
} console.log(code);
하면 해당 코드, arrayName
('_0x67a5'
의 문자열), keywords
를 세 개의 변수를 만들어야합니다을 배열) 및 code
(배열 뒤의 코드). 문자열에 코드를 정확하게 포함하려면 메모장 + +를 사용하여 모든 백 슬래시, 따옴표 및 개행 문자 (확장/정규식 : \r\n
, 바꾸기 : \\r\\n\\\r\n
)를 대체하는 것이 좋습니다.
이렇게하면 16 진수 변수가 몇 개 남지만 특정 함수에 모두 국한되며 따라하기 쉽습니다. 결과는 여기에서 볼 수 있습니다 : http://pastebin.com/kQjz2T0P
EDIT. 내가 잘못 테스트 했어 .... Im dumb : P –
참고로 코드를 실행 한 결과는 다음과 같습니다. http://codepen.io/anon/pen/mEOjVB – Pluto
예. String.replace(regex,function(found,selected))
방법. 이 웹 사이트를 사용 는
h0=$('.de1').text();
h1=h0.split('$')[0].split('=')[1];
h2=h0.slice(h1.length+12);
eval('ar='+h1);
h3=h2.replace(/_0x67a5\[(\d*)\]/g,function(a,b){return '"'+ar[parseInt(b)]+'"'});
h4=h3.replace(/;(?!=['"])/g,';<br>').replace(/\\x(..)/g,function(a,b){return '&#x'+b+';'}).replace(/\\u(....)/g,function(a,b){return '&#x'+b+';'}).replace(/_0x(....)/g,function(a,b){return '&#x'+b+';'})
$('#abrpm').html(h4);
'$ ('# abrpm ') .html ($ ('. de1 ') .html(). (/ \\ x (..)/g, , b) {return '& # x'+ b + ';'}))' – Dimava
이것은 변수 이름에 영향을 미치지 만 사용법의 이름 변경 문제는 해결되지 않습니다. _x3853 [12] (무작위); –
$ ('# abrpm') .html ($ ('. de1') .html(). replace (/ \\ x (..)/g, function {/ # x '+ b +'; '}). replace (/ _ 0x (..)). ..)/g, function (a, b) {return '& # x'+ b + ';'})) – Dimava