VBS (Visual Basic Script) to Javascript Convert

VBS to Javascript TABLE

크롬에서 제공하는 개발자도구를 이용하여 바로 결과를 확인 가능
  • VBScript 로 되어 있는 난독화 된 원본코드를 JavaScript 형식으로 변환하여 사용
함수 및 변수 기능
VBScript
JavaScript
8진수
&o[8진수]&
0[8진수]
16진수
&h[16진수]&
0x[16진수]
8/10/16 진수로 되어 있는 숫자에 해당하는 문자(char) 반환
chr()
String.fromCharCode()
인덱스 번호에 해당하는 배열값 불러오기
배열(불러올 인덱스 번호)
배열[불러올 인덱스 번호]
문자열 이어주기 (concat)
&
+
for 문
For i = 0 To 64
i = i & "D"
Next
for (i = 0; i < 64; i++) {
tjugyqkpdn += “D";
}
str 문자열의 start 번째부터
len 길이만큼 문자열을 반환

Mid(str,start,len)

str.substring(start,len)
function Mid(str, start, len) {
if (start < 0 || len < 0) return "";
var iEnd, iLen = String(str).length;
if (start + len > iLen)
iEnd = iLen;
else
iEnd = start + len;
return String(str).substring(start,iEnd);
}
문자열 역으로 변환
(reverse string)
StrReverse(string)
function reverse(s){
return s.split("").reverse().join("");
}
ASCII
Asc(x)
x.charCodeAt(0);

function ascii (a) {
return a.charCodeAt(0);
}
문자열 길이
Len(str)
str.length



예제) SHA256 : 0e2da9208091596e6bd1f0ba2355d1a366ba74f416860c9a019ac02e4d094d07



VBS
Javascript
Decrypt() 함수






JavaScript 변환 예제 코드

function reverse(s){
return s.split("").reverse().join("");
}

function Mid(str, start, len) {
// Make sure start and len are within proper bounds
if (start < 0 || len < 0) return "";

var iEnd, iLen = String(str).length;
if (start + len > iLen)
iEnd = iLen;
else
iEnd = start + len;

return String(str).substring(start,iEnd);
}

function Dec(enc){
i = 0
x = ""
tmp = ""
enc = reverse(enc)
for (i=0;ilength;i++){
x = Mid(enc,i,1)
tmp = tmp + String.fromCharCode(x.charCodeAt(0)-1)
}
}

Dec("fyf/22uqzsdofl{mmjc0tuofopqnpd0npd/tbtobjmvkobtmfupi00;quui")

tmp를 입력하면 실제 Decrypt 된 문자열 확인 가능 - 악성 페이지인 관계로 일부 부분은 XXXXX 로 변경




[References]

  1. https://www.w3schools.com/asp/func_strreverse.asp
    1. https://stackoverflow.com/questions/958908/how-do-you-reverse-a-string-in-place-in-javascript
    2. https://medium.freecodecamp.org/how-to-reverse-a-string-in-javascript-in-3-different-ways-75e4763c68cb
  2. https://www.w3schools.com/asp/func_chr.asp
  3. https://www.w3schools.com/asp/func_asc.asp
    1. https://stackoverflow.com/questions/94037/convert-character-to-ascii-code-in-javascript
  4. https://forums.asp.net/t/1823508.aspx?Convert+vb+to+javascript
Copyright 2018. (JAEKI KIM) all rights reserved.
Copyright 2018. (JAEKI KIM) All pictures cannot be copied without permission.


comments powered by Disqus