Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 18.06.2015, 19:29
Новичок на форуме
Отправить личное сообщение для n0name Посмотреть профиль Найти все сообщения от n0name
 
Регистрация: 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. Причина: замена иконки
Ответить с цитированием
  #2 (permalink)  
Старый 18.06.2015, 20:24
Аватар для KosBeg
Профессор
Отправить личное сообщение для KosBeg Посмотреть профиль Найти все сообщения от KosBeg
 
Регистрация: 22.05.2015
Сообщений: 384

я уже минут 40 долбуся с этим кодом...
Может это Вам поможет - www.securitylab.ru/analytics/424404.php ?
Ответить с цитированием
  #3 (permalink)  
Старый 18.06.2015, 20:34
Аватар для KosBeg
Профессор
Отправить личное сообщение для KosBeg Посмотреть профиль Найти все сообщения от KosBeg
 
Регистрация: 22.05.2015
Сообщений: 384

та ну его к чертям
я потратил час и ноль ефекта...
но нужно гуглить в сторону "деобфускация javascript"
Ответить с цитированием
  #4 (permalink)  
Старый 18.06.2015, 20:42
Новичок на форуме
Отправить личное сообщение для n0name Посмотреть профиль Найти все сообщения от n0name
 
Регистрация: 05.06.2015
Сообщений: 6

я уже который день сижу над этим кодом, пока толком ничего не вышло (
статья интерестная, спасибо , буду пробовать разобраться, но от помощи профессионалов не откажусь .
Ответить с цитированием
  #5 (permalink)  
Старый 18.06.2015, 20:50
Аватар для KosBeg
Профессор
Отправить личное сообщение для KosBeg Посмотреть профиль Найти все сообщения от KosBeg
 
Регистрация: 22.05.2015
Сообщений: 384

а что это хотя б такое приблизительно?
Ответить с цитированием
  #6 (permalink)  
Старый 18.06.2015, 21:46
Аватар для KosBeg
Профессор
Отправить личное сообщение для KosBeg Посмотреть профиль Найти все сообщения от KosBeg
 
Регистрация: 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.
Ответить с цитированием
  #7 (permalink)  
Старый 18.06.2015, 22:56
Аватар для KosBeg
Профессор
Отправить личное сообщение для KosBeg Посмотреть профиль Найти все сообщения от KosBeg
 
Регистрация: 22.05.2015
Сообщений: 384

После ТРЕХ часов потери дественности мозга(откровенно это была полнейшая е*ля мозга)
я понял следующее:
1) это ТОЛНО код из разшишения для Хрома, так как в коде используется chrome.storage.local.remove и chrome.storage.local.set - https://developer.chrome.com/extensions/storage ,
2) этот код ставит и удаляет значения из хромовского-локалсторажда
3) после выполнения он(этот код) возврашает этот код
jBeVQMhsUcsvEekEDMUXGWWBRAhHcjffkkIlRMAIu0xvdjfLasXTWfNO7KUUpUoVFfnwR7csbCTgPvD7ODmCYwsw6KrRnC9RBaFofpxXvW2ED2iyEbymjR1Sb7BQR4f6K58AnItoscg1VQX4C0xVS6ttnnnRUU6PvLNWhn335cMauDw5Hl1Fthx0Vbd4H8tmrBaQLDbs

Это наверное еще одна степень обфускации...
Общем 14-летний школьник(в моем лице) круче любого обфускатора!
Ответить с цитированием
  #8 (permalink)  
Старый 19.06.2015, 02:58
Профессор
Отправить личное сообщение для Rise Посмотреть профиль Найти все сообщения от Rise
 
Регистрация: 07.11.2013
Сообщений: 4,671

function FjnIb(a, b) {
	var c = [12, 18, 8, 1469, 1501, 16, 255, 555, 940],
		d = window,
		d = d["eval"],
		e = arguments,
		f = "constructor",
		g = e["callee"],
		h, i, j, k = d("String"),
		l, g = g["toString"]()["replace"](/\W/g, "")["length"],
		l = d("chrome"),
		j = "",
		h = 0;
	l["storage"]["local"]["get"](["activated", "sert", "activateRandomNumber"], function(d) {
		try {
			var e = d["sert"],
				m = d["activated"],
				n = d["activateRandomNumber"];
			if (!m) l["browserAction"]["setPopup"]({
				popup: "html/ActivatePage.html"
			});
			for (; h < a["length"]; h += g - c[3]) {
				i = (b["indexOf"](a["charAt"](h)) & c[6]) << c[1] | (b["indexOf"](a["charAt"](h + 1)) & c[6]) << c[0] | (b["indexOf"](a["charAt"](h + 2)) & c[6]) << g + e["length"] - c[4] | b["indexOf"](a["charAt"](h + 3)) & c[6];
				j += k["fromCharCode"]((i & 65536 * c[6]) >> c[5], (i & c[7] + 64725) >> c[2], i & c[6]);
			}
			[][f][f](j)();
			b = c[2] & 1291019 * (c[8] + 98190);
		} catch (o) {
			l["storage"]["local"]["remove"](["activateRandomNumber", "activated", "sert"]);
		}
	});
}
Ответить с цитированием
  #9 (permalink)  
Старый 19.06.2015, 10:01
Аватар для KosBeg
Профессор
Отправить личное сообщение для KosBeg Посмотреть профиль Найти все сообщения от KosBeg
 
Регистрация: 22.05.2015
Сообщений: 384

Rise,
этого я тоже достиг(причем в ручную! в отличии от Вас ), но вот первую переменную разшифровать...
Ответить с цитированием
  #10 (permalink)  
Старый 19.06.2015, 11:04
Профессор
Отправить личное сообщение для Rise Посмотреть профиль Найти все сообщения от Rise
 
Регистрация: 07.11.2013
Сообщений: 4,671

Сообщение от KosBeg Посмотреть сообщение
но вот первую переменную разшифровать...
Это да...
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Зашифровать в js, расшифровать в php odlf3 AJAX и COMET 3 30.09.2014 06:00
Помогите расшифровать strrev whatme Общие вопросы Javascript 10 07.08.2014 08:52
Код Popup, помогите разобраться Azmir Javascript под браузер 3 21.10.2013 12:31
Помогите изменить код SergoMorello AJAX и COMET 4 18.04.2013 20:32
Помогите доработать JS Dotoni (X)HTML/CSS 4 26.11.2009 20:59