好吧,我正在閱讀一些我得到的檔案,這個 javascript 檔案有這個檔案中的 jQuery 正在使用的陣列。
這段代碼是什么樣的加密?
var _0xe66d=["\x53\x61\x79\x48\x65\x6C\x6C\x6F","\x47\x65\x74\x43\x6F\x75\x6E\x74","\x4D\x65\x73\x73\x61\x67\x65\x20\x3A\x20","\x59\x6F\x75\x20\x61\x72\x65\x20\x77\x65\x6C\x63\x6F\x6D\x65\x2E"];function NewObject(_0xa79fx2){var _0xa79fx3=0;this[_0xe66d[0]]= function(_0xa79fx4){_0xa79fx3 ;alert(_0xa79fx2 _0xa79fx4)};this[_0xe66d[1]]= function(){return _0xa79fx3}}var obj= new NewObject(_0xe66d[2]);obj.SayHello(_0xe66d[3])
uj5u.com熱心網友回復:
似乎它是十六進制編碼的。您可以使用第三方網站對其進行解碼。
[https://beautifier.io/][1]
uj5u.com熱心網友回復:
_0x5287x4'preventDefault'; 我無法修復它們:(
$(function ()
{
$('.xgtIstatistikVerileri')['slice'](0, 5)['show']();
$('#UzmanYazar-Net')['on']('click', function (_0x5287x4)
{
_0x5287x4['preventDefault']();
$('#istatistikveri-1 .xgtIstatistikVerileri:hidden')['slice'](0, 5)['slideDown']()['css']('display', 'table');
if ($('#istatistikveri-1 .xgtIstatistikVerileri:hidden')['length'] == 0)
{
$('#StarTR')['fadeOut']('slow')
}
})
});
$(function ()
{
$('.xgtIstatistikVerileri')['slice'](0, 5)['show']();
$('#UzmanYazar-Net')['on']('click', function (_0x5287x4)
{
_0x5287x4['preventDefault']();
$('#istatistikveri-2 .xgtIstatistikVerileri:hidden')['slice'](0, 5)['slideDown']()['css']('display', 'table');
if ($('#istatistikveri-2 .xgtIstatistikVerileri:hidden')['length'] == 0)
{
$('#StarTR')['fadeOut']('slow')
}
})
});
$(function ()
{
$('.xgtIstatistikVerileri')['slice'](0, 5)['show']();
$('#UzmanYazar-Net')['on']('click', function (_0x5287x4)
{
_0x5287x4['preventDefault']();
$('#istatistikveri-3 .xgtIstatistikVerileri:hidden')['slice'](0, 5)['slideDown']()['css']('display', 'table');
if ($('#istatistikveri-3 .xgtIstatistikVerileri:hidden')['length'] == 0)
{
$('#StarTR')['fadeOut']('slow')
}
})
});
$(function ()
{
$('.xgtIstatistikVerileri')['slice'](0, 5)['show']();
$('#UzmanYazar-Net')['on']('click', function (_0x5287x4)
{
_0x5287x4['preventDefault']();
$('#istatistikveri-4 .xgtIstatistikVerileri:hidden')['slice'](0, 5)['slideDown']()['css']('display', 'table');
if ($('#istatistikveri-4 .xgtIstatistikVerileri:hidden')['length'] == 0)
{
$('#StarTR')['fadeOut']('slow')
}
})
});
$(function ()
{
$('.xgtIstatistikVerileri')['slice'](0, 5)['show']();
$('#UzmanYazar-Net')['on']('click', function (_0x5287x4)
{
_0x5287x4['preventDefault']();
$('#istatistikveri-5 .xgtIstatistikVerileri:hidden')['slice'](0, 5)['slideDown']()['css']('display', 'table');
if ($('#istatistikveri-5 .xgtIstatistikVerileri:hidden')['length'] == 0)
{
$('#StarTR')['fadeOut']('slow')
}
})
});
$(function ()
{
$('.xgtIstatistikVerileri')['slice'](0, 5)['show']();
$('#UzmanYazar-Net')['on']('click', function (_0x5287x4)
{
_0x5287x4['preventDefault']();
$('#istatistikveri-6 .xgtIstatistikVerileri:hidden')['slice'](0, 5)['slideDown']()['css']('display', 'table');
if ($('#istatistikveri-6 .xgtIstatistikVerileri:hidden')['length'] == 0)
{
$('#StarTR')['fadeOut']('slow')
}
})
})
uj5u.com熱心網友回復:
您顯示的輸出看起來像是使用obfuscator.io的結果。
對這樣的代碼進行反混淆只能在一定程度上起作用。
你肯定可以使用像deobfuscate.io這樣的工具。結果是:
function NewObject(_0xa79fx2) {
var _0xa79fx3 = 0;
this.SayHello = function (_0xa79fx4) {
_0xa79fx3 ;
alert(_0xa79fx2 _0xa79fx4);
};
this.GetCount = function () {
return _0xa79fx3;
};
}
var obj = new NewObject("Message : ");
obj.SayHello("You are welcome.");
但是此類工具可以恢復原始變數名,因為它們在混淆程序中已被替換。而且沒有辦法讓那些回來。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/494978.html
標籤:javascript 编码
