18.06.2015, 19:29
|
Новичок на форуме
|
|
Регистрация: 05.06.2015
Сообщений: 6
|
|
Помогите расшифровать JS код
Помогите расшифровать JS код, это небольшая часть кода, вся версия ниже по ссылке.
var Yte8 = "ulx#HmR6R-*~S_[MECS-SP~~Lcx9SmI4EC&-SPO|bH&4EHFPw?RWb:eWw-&c$lEUu0}VE*EBHPwPOcV|0......................",
Tre68s = "\164\113^\75\u0063\u0069?MR}\157\u0039wSZ\162\117\165H\u005fb0\155$eF@hq\u0045L,\172[-|I\u002al\u0044\u0036x.\u0041~U\43\u002142\u0043:\u0050\u0056B\u0066>\u0026\u0061\127\51T\67]",
Tre68U = "",
gc3vV = "so1\121aN\u0057TOTR\u004deWy\111p\127UIFh\u006fd\u006e\120\u0041MGm\u0035G\u0036mi\111\u0045\163su3\71ge\64";
function FjnIb(op2i, aLvF) {
var Ujhsg7 = [12, 18, 8, 1469, 1501, 16, 255, 555, 940],
te5TY = window,
te5TY = te5TY["\u0065\u0076a\154"],
YUWG = arguments,
nHis = "c\157n\u0073\164\u0072\165\u0063\164o\u0072",
UIDG4 = YUWG["\143\u0061\154le\u0065"],
ydYTJX, U8shG, KsiYh, Iusbw = te5TY("S\164\u0072\151\u006e\u0067"),
полный текст не помещается в пост , линк на полную версию
https://www.sendspace.com/file/5h1kdb
если не моеже помочь , подскажите как это сделать или каким кодировщиком это сделано
Последний раз редактировалось n0name, 18.06.2015 в 19:30.
Причина: замена иконки
|
|
18.06.2015, 20:34
|
|
Профессор
|
|
Регистрация: 22.05.2015
Сообщений: 384
|
|
та ну его к чертям
я потратил час и ноль ефекта...
но нужно гуглить в сторону "деобфускация javascript"
|
|
18.06.2015, 20:42
|
Новичок на форуме
|
|
Регистрация: 05.06.2015
Сообщений: 6
|
|
я уже который день сижу над этим кодом, пока толком ничего не вышло (
статья интерестная, спасибо , буду пробовать разобраться, но от помощи профессионалов не откажусь .
|
|
18.06.2015, 20:50
|
|
Профессор
|
|
Регистрация: 22.05.2015
Сообщений: 384
|
|
а что это хотя б такое приблизительно?
|
|
18.06.2015, 21:46
|
|
Профессор
|
|
Регистрация: 22.05.2015
Сообщений: 384
|
|
на 20% готово
Я убрал первую переменную в даном примере (потому-что она не вместилась)
PS: если я его полностю розшифрую и попрошу у вас денег - это не буде грехом и наглостю
var Tre68s = "tK^=ci?MR}o9wSZrOuH_b0m$eF@hqEL,z[-|I*lD6x.A~U#!42C:PVBf>&aW)T7]";
var gc3vV = "so1QaNWTOTRMeWyIpWUIFhodnPAMGm5G6miIEssu39ge4";
function FjnIb(op2i, aLvF) {
var Ujhsg7 = [12, 18, 8, 1469, 1501, 16, 255, 555, 940],
te5TY = window,
te5TY = te5TY.eval,
nHis = "constructor",
UIDG4 = arguments.callee,
ydYTJX, U8shG, KsiYh, Iusbw = te5TY.String,
OitegF, UIDG4 = UIDG4.toString().replace(/W/g, "").length,
OitegF = te5TY("chrome"),
KsiYh = "",
ydYTJX = 0;
OitegF.storage.local.get(["activated", "sert", "activateRandomNumber"],
function(items) {
try {
var i86Y = items["sert"],
Ytsr5 = items["activated"],
jgI0x = items["activateRandomNumber"];
if (!Ytsr5) {
OitegF.browserAction.setPopup({
popup: "html/ActivatePage.html"
});
};
for (; ydYTJX < op2i.length; ydYTJX += UIDG4 - Ujhsg7[3]) {
U8shG = (aLvF.indexOf(op2i.charAt(ydYTJX)) & Ujhsg7[6]) << Ujhsg7[1] | (aLvF.indexOf(op2i.charAt(ydYTJX + 1)) & Ujhsg7[6]) << Ujhsg7[0] | (aLvF.indexOf(op2i.charAt(ydYTJX + 2)) & Ujhsg7[6]) << (UIDG4 + i86Y.length - Ujhsg7[4]) | aLvF.indexOf(op2i.charAt(ydYTJX + 3)) & Ujhsg7[6];
KsiYh += Iusbw.fromCharCode((U8shG & (Ujhsg7[6] * 65536)) >> Ujhsg7[5], (U8shG & (Ujhsg7[7] + 64725)) >> Ujhsg7[2], U8shG & Ujhsg7[6]);
};
[][nHis][nHis](KsiYh)();
aLvF = Ujhsg7[2] & (Ujhsg7[8] + 98190) * 1291019;
} catch (e) {
OitegF.storage.local.remove(["activateRandomNumber", "activated", "sert"]);
alert()
}
});
}
FjnIb(Yte8, Tre68s);
Последний раз редактировалось KosBeg, 19.06.2015 в 13:41.
|
|
18.06.2015, 22:56
|
|
Профессор
|
|
Регистрация: 22.05.2015
Сообщений: 384
|
|
После ТРЕХ часов потери дественности мозга(откровенно это была полнейшая е*ля мозга)
я понял следующее:
1) это ТОЛНО код из разшишения для Хрома, так как в коде используется chrome.storage.local.remove и chrome.storage.local.set - https://developer.chrome.com/extensions/storage ,
2) этот код ставит и удаляет значения из хромовского-локалсторажда
3) после выполнения он(этот код) возврашает этот код
jBeVQMhsUcsvEekEDMUXGWWBRAhHcjffkkIlRMAIu0xvdjfLasXTWfNO7KUUpUoVFfnwR7csbCTgPvD7ODmCYwsw6KrRnC9RBaFofpxXvW2ED2iyEbymjR1Sb7BQR4f6K58AnItoscg1VQX4C0xVS6ttnnnRUU6PvLNWhn335cMauDw5Hl1Fthx0Vbd4H8tmrBaQLDbs
Это наверное еще одна степень обфускации...
Общем 14-летний школьник(в моем лице) круче любого обфускатора!
|
|
19.06.2015, 10:01
|
|
Профессор
|
|
Регистрация: 22.05.2015
Сообщений: 384
|
|
Rise,
этого я тоже достиг(причем в ручную! в отличии от Вас ), но вот первую переменную разшифровать...
|
|
19.06.2015, 16:16
|
Новичок на форуме
|
|
Регистрация: 05.06.2015
Сообщений: 6
|
|
если раскодишь все , то работу оплачу конечно
|
|
19.06.2015, 16:22
|
Новичок на форуме
|
|
Регистрация: 05.06.2015
Сообщений: 6
|
|
Сообщение от KosBeg
|
PS: если я его полностю розшифрую и попрошу у вас денег - это не буде грехом и наглостю
|
отписал в пм.
|
|
|
|