JS代码混淆了,怎么反混淆回去?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JS代码混淆了,怎么反混淆回去?相关的知识,希望对你有一定的参考价值。
例如以下代码:
window["\x64\x6f\x63\x75\x6d\x65\x6e\x74"]["\x77\x72\x69\x74\x65"]('\x3c\x73\x63\');
部分被删除了!方便!
单独提取出字符串,在后面加上.toString()进行调试即可看到原本字符串。
你的这句转码后如下:
window["document"]["write"]('<sc')
相当于:window.document.write('<sc')
很有可能是输出一个script标签的代码段的开始。 参考技术B 里面是中文字符吧。
参考下这个,可以
http://zhidao.baidu.com/question/284777602.html追问
里面是JS代码 我之前有弄过 后来忘记了!!
追答可以参考链接里面的方法,调用UrlDecode(你的乱码)即可解码
追问谢谢你了。我有个方式解开了 呵呵!
追答选为满意答案吧,谢谢
本回答被提问者采纳 参考技术Cjs反混淆需要借助第三方工具:
1、在百度搜索js混淆还原
2、把要还原的代码放在第一个文本框,点击js解混淆就可以了。
结果在下面显示
AndroidStudio自带的混淆配置
参考技术A###########################以下是AndroidStudio自带的混淆配置协议###############################
-dontusemixedcaseclassnames
-dontskipnonpubliclibraryclasses
-verbose
-dontoptimize
-dontpreverify
-keepattributes Annotation
-keep public class com.google.vending.licensing.ILicensingService
-keep public class com.android.vending.licensing.ILicensingService
-keepclasseswithmembernames class *
native <methods>;
-keepclassmembers public class * extends android.view.View
void set ( * );
*** get ();
-keepclassmembers class * extends android.app.Activity
public void *(android.view.View);
-keepclassmembers enum *
public static **[] values();
public static ** valueOf(java.lang.String);
-keepclassmembers class * implements android.os.Parcelable
public static final android.os.Parcelable$Creator CREATOR;
-keepclassmembers class * .R$
public static <fields>;
-dontwarn android.support.**
-keep class android.support.annotation.Keep
-keep @android.support.annotation.Keep class * *;
-keepclasseswithmembers class *
@android.support.annotation.Keep <methods>;
-keepclasseswithmembers class *
@android.support.annotation.Keep <fields>;
-keepclasseswithmembers class *
@android.support.annotation.Keep <init>(...);
###########################以下是需要手动的混淆配置协议###############################
-libraryjars "C:\\Program Files\\Java\\jre1.8.0_151\\lib\\rt.jar"
-optimizationpasses 5
-dontusemixedcaseclassnames
-ignorewarnings
-keep class com.zhuge.analysis.stat.ZhugeParam
*;
-keep class com.zhuge.analysis.listeners.ZhugeInAppDataListener
*;
以上是关于JS代码混淆了,怎么反混淆回去?的主要内容,如果未能解决你的问题,请参考以下文章
android 怎么实现只混淆自己的代码,而不混淆第3方jar包