Skip to content
This repository was archived by the owner on Oct 10, 2021. It is now read-only.

Commit

Permalink
v1.4
Browse files Browse the repository at this point in the history
  • Loading branch information
liulihaocai committed Jun 22, 2020
1 parent 5299121 commit 1fa2322
Show file tree
Hide file tree
Showing 3 changed files with 62 additions and 43 deletions.
19 changes: 6 additions & 13 deletions index.html
Original file line number Diff line number Diff line change
Expand Up @@ -99,6 +99,7 @@
>
<textarea placeholder="Decode Result" id="encres" class="codef" style="width: 100%;cursor: pointer;height: 300px;border: solid 0px;outline:none;resize: none;"></textarea>
</v-card>
<div style="height:50px;"></div>
</template>
</v-main>
<v-footer
Expand Down Expand Up @@ -126,24 +127,15 @@
else
return null;
}
const vuetify = new Vuetify({
theme: {
themes: {
light: {
primary: "#009688",
},
},
},
})
if(getCookie("lang")==null){if(navigator.language.substr(0,2)=="zh"){setCookie("lang=zh_cn;")}else{setCookie("lang=en_us;")}}
if(getCookie("lang")=="zh_cn"){
var thislang={nowlang:"中文(简体)",tools:"功能",jsdecode:"JS解码",about:"关于",updlog:"更新日志",gh:"Github",decresult:"破解结果",choosetyp:"请选择混淆类型",copyres:"复制结果",beaures:"美化结果",downres:"下载结果",upload:"上传文件",startdec:"开始破解",links:"友链",l1:"YSCTC云主机",enc:["美化","Eval(包含packer)","AAEncode","JJEncode","JSF*ck","sojson v4","sojson高级版"],al:{t:"欢迎使用~",info:true}}
var thislang={nowlang:"中文(简体)",tools:"功能",jsdecode:"JS解码",about:"关于",updlog:"更新日志",gh:"Github",decresult:"破解结果",choosetyp:"请选择混淆类型",copyres:"复制结果",beaures:"美化结果",downres:"下载结果",upload:"上传文件",startdec:"开始破解",links:"友链",l1:"YSCTC云主机",enc:["美化","Eval(包含packer)","AAEncode","JJEncode","JSF*ck","sojson v4","sojson高级版","JavaScript Obfuscator(普通版)"],al:{t:"欢迎使用~",info:true}}
}else if(getCookie("lang")=="en_us"){
var thislang={nowlang:"EN(US)",tools:"Tools",jsdecode:"JS Decode",about:"About",updlog:"Update Logs",gh:"Github",decresult:"Decode Result",choosetyp:"Plz choose a type of process",copyres:"Copy Result",beaures:"Beautify Result",downres:"Download Result",upload:"Upload",startdec:"Decode",links:"Links",l1:"YSCTC Cloud",enc:["Beautify","Eval(packer)","AAEncode","JJEncode","JSF*ck","sojson v4","sojson Premium"],al:{t:"JSDec EN(us) language support is not well",warning:true}}
var thislang={nowlang:"EN(US)",tools:"Tools",jsdecode:"JS Decode",about:"About",updlog:"Update Logs",gh:"Github",decresult:"Decode Result",choosetyp:"Plz choose a type of process",copyres:"Copy Result",beaures:"Beautify Result",downres:"Download Result",upload:"Upload",startdec:"Decode",links:"Links",l1:"YSCTC Cloud",enc:["Beautify","Eval(packer)","AAEncode","JJEncode","JSF*ck","sojson v4","sojson Premium","JavaScript Obfuscator(Default)"],al:{t:"JSDec EN(us) language support is not well",warning:true}}
}
var vue= new Vue({
el: '#app',
vuetify: new Vuetify(),
vuetify: new Vuetify({theme:{themes:{light:{primary:"#009688",},},},}),
data:{
lang:thislang,
drawer: false,
Expand All @@ -157,7 +149,8 @@
else if(vue.nowenc==vue.lang.enc[3]){document.getElementById("encres").value=jjdecode(document.getElementById("needenc").value)}
else if(vue.nowenc==vue.lang.enc[4]){document.getElementById("encres").value=decjsf(document.getElementById("needenc").value)}
else if(vue.nowenc==vue.lang.enc[5]){document.getElementById("encres").value=decsojson4(document.getElementById("needenc").value)}
else if(vue.nowenc==vue.lang.enc[6]){decsojsonp(document.getElementById("needenc").value)}
else if(vue.nowenc==vue.lang.enc[6]){document.getElementById("encres").value=decsojsonp(document.getElementById("needenc").value)}
else if(vue.nowenc==vue.lang.enc[7]){document.getElementById("encres").value=obdec_default(document.getElementById("needenc").value)}
},
cres:function(){
rcp.copy(document.getElementById("encres").value)
Expand Down
70 changes: 52 additions & 18 deletions js/dec.js
100644 → 100755
Original file line number Diff line number Diff line change
Expand Up @@ -17,34 +17,68 @@ function decsojson4(jsf) {
}
return str
}
function decsojsonp(jsf) {
function th(js,n,sz){
var s=js.split("")
if(js.indexOf(n)==-1){
document.getElementById("encres").value=js
}
else{
var c=js.indexOf(n)+n.length;
while(true){
c++;
if(s[c]=="]"){
break;
function obdec_default(jsf) {
if(jsf.indexOf('_0x')==-1){return "Failed!\nGiven code is not encoded as JS-Obfuscator.";}
function sandbox(cjs,bjs,name) {
function th(js,n){
var s=js.split("")
if(js.indexOf(n)==-1){result=js;return;}
else{
var c=js.indexOf(n)+n.length;
while(true){
c++;
if(s[c]==")"){
break;
}
}
var jstmp=js.substring(js.indexOf(n),c+1)
eval("var countn="+jstmp)
js=js.replace(jstmp,"'"+countn+"'")
th(js,n)
}
var jstmp=js.substring(js.indexOf(n),c+1),count=jstmp.substring(jstmp.indexOf('['),c+1)
eval("var countn=sz"+count)
js=js.replace(jstmp,"'"+countn+"'")
th(js,n,sz)
}
eval(cjs);
th(bjs,name);return;
}
var head1,result,head2=jsf.substring(jsf.indexOf("));var")+3,jsf.length),head3=head2.substring(head2.indexOf(")")+1,head2.length).split(""),c=0,pos,ch=false;
for(var i=0;i<head3.length;i++){
if(head3[i]=="{"){c++}
else if(head3[i]=="}"){c--}
if(c==0&&ch==false){ch=true;pos=i;}
}
head1=head2.substring(4,head2.indexOf("="));
head3=jsf.substring(0,pos+head2.indexOf(")")+6+jsf.indexOf("));var"));
head2=jsf.substring(pos+head2.indexOf(")")+6+jsf.indexOf("));var"),jsf.length)
sandbox(head3,head2,head1)
return result
}
var head="var __encode ='sojson.com"
if(jsf.indexOf(head)==-1){document.getElementById("encres").value="Failed!\nGiven code is not encoded as Sojson Primium.";return}
function decsojsonp(jsf) {
function th(js,n,sz){
var s=js.split("")
if(js.indexOf(n)==-1){result=js;return}
else{
var c=js.indexOf(n)+n.length;
while(true){
c++;
if(s[c]=="]"){
break;
}
}
var jstmp=js.substring(js.indexOf(n),c+1),count=jstmp.substring(jstmp.indexOf('['),c+1)
eval("var countn=sz"+count)
js=js.replace(jstmp,"'"+countn+"'")
th(js,n,sz)
}
}
var head="var __encode ='sojson.com",result;
if(jsf.indexOf(head)==-1){return "Failed!\nGiven code is not encoded as Sojson Primium."}
jsf=jsf.substring(327,jsf.lastIndexOf("(function(_0x"))
var sz=[],szn=jsf.substring(4,jsf.indexOf("="))
eval(jsf.substring(0,jsf.indexOf(";")))
var jsfi=jsf.substring(jsf.indexOf(";")+1,jsf.length)
eval("for(var i=0;i<"+szn+".length-5;i++){sz[i]="+szn+"[i]}")
th(jsfi,szn,sz)
return result;
}
function aadecode(text){
var evalPreamble = "(\uFF9F\u0414\uFF9F) ['_'] ( (\uFF9F\u0414\uFF9F) ['_'] (";
Expand Down
16 changes: 4 additions & 12 deletions upd.html
Original file line number Diff line number Diff line change
Expand Up @@ -75,15 +75,6 @@
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/vue.js"></script>
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/vuetify.js"></script>
<script>
const vuetify = new Vuetify({
theme: {
themes: {
light: {
primary: "#009688",
},
},
},
})
function setCookie(name,value){
document.cookie = name + "="+ escape (value);
}
Expand All @@ -96,20 +87,21 @@
}
if(getCookie("lang")==null){if(navigator.language.substr(0,2)=="zh"){setCookie("lang=zh_cn;")}else{setCookie("lang=en_us;")}}
if(getCookie("lang")=="zh_cn"){
var thislang={nowlang:"中文(简体)",tools:"功能",jsdecode:"JS解码",about:"关于",updlog:"更新日志",gh:"Github",upd13:"支持破解Sojson v4及Sojson高级版<br>多语言支持",upd12:"性能优化<br>支持上传文件",upd11:"修复bug<br>支持美化js,破解JSF*ck,一键美化破解结果",upd10:"第一个版本,支持eval/aaencode/jjencode的js解密",links:"友链",l1:"YSCTC云主机"}
var thislang={nowlang:"中文(简体)",tools:"功能",jsdecode:"JS解码",about:"关于",updlog:"更新日志",gh:"Github",upd14:"UI优化<br>修复bug<br>支持破解JS-obfuscator普通版",upd13:"支持破解Sojson v4及Sojson高级版<br>多语言支持",upd12:"性能优化<br>支持上传文件",upd11:"修复bug<br>支持美化js,破解JSF*ck,一键美化破解结果",upd10:"第一个版本,支持eval/aaencode/jjencode的js解密",links:"友链",l1:"YSCTC云主机"}
}else if(getCookie("lang")=="en_us"){
var thislang={nowlang:"EN(US)",tools:"Tools",jsdecode:"JS Decode",about:"About",updlog:"Update Logs",gh:"Github",upd13:"Sojson v4 and Sojson Premium decode supported<br>Multi Language supported",links:"Links",l1:"YSCTC Cloud",upd12:"optimization<br>Supported upload",upd11:"fix bugs<br>JS_Beautify and decode JSF*ck supported",upd10:"first version<br>eval/aaencode/jjencode decode supported"}
var thislang={nowlang:"EN(US)",tools:"Tools",jsdecode:"JS Decode",about:"About",updlog:"Update Logs",gh:"Github",upd14:"UI Update<br>fix bugs<br>supported JS-obfuscator default",upd13:"Sojson v4 and Sojson Premium decode supported<br>Multi Language supported",links:"Links",l1:"YSCTC Cloud",upd12:"optimization<br>Supported upload",upd11:"fix bugs<br>JS_Beautify and decode JSF*ck supported",upd10:"first version<br>eval/aaencode/jjencode decode supported"}
}
document.getElementById("updlog").innerHTML=thislang.updlog+"(JSDec) - Liulihaocai"
var vue= new Vue({
el: '#app',
vuetify: new Vuetify(),
vuetify: new Vuetify({theme:{themes:{light:{primary:"#009688",},},},}),
data:{
lang:thislang,
drawer: false,
fullyear: new Date().getFullYear(),
item:1,
upl:[
{ver:'v1.4',date:'2020-06-22',tell:thislang.upd14},
{ver:'v1.3',date:'2020-06-19',tell:thislang.upd13},
{ver:'v1.2',date:'2020-06-18',tell:thislang.upd12},
{ver:'v1.1',date:'2020-06-17',tell:thislang.upd11},
Expand Down

0 comments on commit 1fa2322

Please sign in to comment.