ЧТО КОНКРЕТНО ВАМ НАДО?gonzzo писал(а): ↑01 апр 2024, 10:29Здравствуйте, не успел скачать, не могли бы Вы перезалить пожалуйста?hhanchik писал(а): ↑06 янв 2024, 01:42https://cloud.mail.ru/public/TqhP/P6KwP134N
NSZA-X64T прошивка-биос и загрузчик
КАЛЬКУЛЯТОР АВТОМАГНИТОЛ ТОЙОТА СЕРИЙ NSZT&NSZN 68
КАЛЬКУЛЯТОР АВТОМАГНИТОЛ ТОЙОТА СЕРИЙ NSZT&NSZN 68
.
КАЛЬКУЛЯТОР АВТОМАГНИТОЛ ТОЙОТА СЕРИЙ NSZT&NSZN 68
прошивка и загрузчик NSZA-X64T
Последний раз редактировалось gonzzo 01 апр 2024, 11:02, всего редактировалось 1 раз.
КАЛЬКУЛЯТОР АВТОМАГНИТОЛ ТОЙОТА СЕРИЙ NSZT&NSZN 68
СОЗДАЁМ БЕСПЛАТНЫЙ КАЛЬКУЛЯТОР ERC КОДА ДЛЯ АВТОМАГНИТОЛ ТОЙОТА NSZT NSZN 68
https://www.drive2.ru/b/671963783609990804/
https://www.drive2.ru/b/671963783609990804/
.
КАЛЬКУЛЯТОР АВТОМАГНИТОЛ ТОЙОТА СЕРИЙ NSZT&NSZN 68
ЗА 10ТЬ ЛЕТ В ИНЕТЕ Я БЫЛ В КОНКРЕТНОМ КОНФЛИКТЕ ТОЛЬКО С ОДНИМ ПРОГРАММИСТОМ, КОТОРОМУ Я ДАВАЛ СВОЙ 11МАЙЛ. И ЭТО БЫЛО ТРЛЬКО В
2016 ГОДУ.
Последний раз редактировалось hhanchik 01 апр 2024, 12:29, всего редактировалось 2 раза.
.
КАЛЬКУЛЯТОР АВТОМАГНИТОЛ ТОЙОТА СЕРИЙ NSZT&NSZN 68
ХОРОШО...
КАКОГО ХЕРА К МОЕЙ ПЕРСОНЕ ТАКОЕ ВНИМАНИЕ?
<!DOCTYPE html>
<!-- 2024 (c) Version specifically for SHERKHAN22 -->
<!-- email: 11......@mail.ru-->
<!-- nickname: hh -->
<html lang="en-US">
<head>
<meta charset="utf-8">
<title>ERC Calc</title>
<meta name="author" content="Ivan">
Последний раз редактировалось hhanchik 01 апр 2024, 12:45, всего редактировалось 3 раза.
.
КАЛЬКУЛЯТОР АВТОМАГНИТОЛ ТОЙОТА СЕРИЙ NSZT&NSZN 68
ПРИЯТНО ВИДЕТЬ, ЧТО ХОРОШИЕ ЗДРАВОМЫСЛЯЩИЕ ЛЮДИ ВСПОМИНАЮТ ДОБРЫМ СЛОВОМ МЕНЯ
НОВЫЙ МОДЕР ДОЛБОЁБ И СЛАБОУМНЫЙ В ПРЯМОМ СМЫСЛЕ ЗАБАННИЛ МЕНЯ. ИЗ-А ТОГО, ЧТО Я НЕ ОДОБРЯЮ КИТАЙСКИЙ ШЛАК ПОДВАЛЬНОГО ПРОИЗВОДСТВА. И ЭТО В ПРУЛЬНОЙ ТЕМЕ. САМ ОН МОДЕР С ЛЕВОРУЛЬНЫХ ТЕМ. ВЗЯЛ НА СЕБЯ МОДЕРИРОВАНИЕ ПРУЛЬНОГО НА 90% РАЗДЕЛА МУЗЫКА В АВТОМОБИЛЕ.
В РОССИИ СЕЙЧАС ДОЛБОЁБЫ И ЖИДЫ И ВОРЫ С МАНАГЕРАМИ ТОРЖЕСТВУЮТ ..
И ВСЯКИЕ ДОЛБОЁБЫ И ЗЛОБНЫЕ ГНИДЫ НЕ ЦЕНЯТ ДОБРЫХ ДЕЛ.
ЖИДЫ ТВАРИ ДЕБИЛЫ И ПСИХИ НА ЕНГЕ Я ВАС ВСЕХ ВЕРТЕЛ И АДЕКВАТНО- СООТВЕТСТУЮЩЕ Я К ВАМ ОТНОСИЛСЯ ОТНОШУСЬ И БУДУ ОТНОСИТСЯ,
КАК ДОЛБОЁБ, ПСИХ, ЖИД! ПРЯМ КАК ВЫ ЗАСЛУЖИВАЕТЕ! К НОРМАЛЬНЫМ ЛЮДЯМ ОТНОХУСЬ ПО ДОБРОМУ! И ПОМОГАЛ СОВЕТАМИ В ПРЕДЕЛАХ СВОИХ ВОЗМОЖНОСТЕЙ .
МНЕ ЖЕ, НИ КТО НЕ ПОМОГАЛ (ЗА ИСКЛЮЧЕНИЕМ ДВУХ ТРЁХ ЧЕЛОВЕК) ,НИ КОГДА! ХОТЯ Я ПРОСИЛ!
ВОТ РЕШИЛ ОБЩИМИ УСИЛИЯМИ СОЗДАТЬ НАРОДНЫЕ КАЛЬКИ ДЛЯ ТОЙОТ ТУТ И НА ДРОМЕ.
НА ДРОМЕ С ПЕРВЫХ ЖЕ ПОСТОВ В ТЕМЕ КАЛЬКОВ.
МОДЕР ДОЛБОЁБ НАЧАЛ ХЕРНЁЙ ЗАНИМАТЬСЯ БАННИТЬ ПО ПОВОДУ МАЛЕЙШЕМУ И БЕЗ ПОВОДА. ТУПО ВЫРЕЗАЛ И РЕДАКТИРОВАЛ МОИ ПОСТЫ.
И ТУТ ЗАВЁЛСЯ НЕАДЕКВАТ ПРОГРАММИСТ. НЕ ПОМОЩЬ А ОТКРОВЕННЫЙ ТРОЛЛИНГ
УСТАЛ Я БОДАТЬСЯ С ДОЛБОЁБАМИ
РОССИЯ ПРОСТО КИШИТ ИМИ С ВАМИ КАШИ НЕ СВАРИШЬ! 90% РОССИЯН ТОЛЬКО О СЕБЕ И ДУМАЮТ.
БУДЕТЕ ТАК ДАЛЬШЕ ЖИТЬ ВЫМРЕТЕ КАК НАЦИЯ В ЭТОМ ВЕКЕ!
НОВЫЙ МОДЕР ДОЛБОЁБ И СЛАБОУМНЫЙ В ПРЯМОМ СМЫСЛЕ ЗАБАННИЛ МЕНЯ. ИЗ-А ТОГО, ЧТО Я НЕ ОДОБРЯЮ КИТАЙСКИЙ ШЛАК ПОДВАЛЬНОГО ПРОИЗВОДСТВА. И ЭТО В ПРУЛЬНОЙ ТЕМЕ. САМ ОН МОДЕР С ЛЕВОРУЛЬНЫХ ТЕМ. ВЗЯЛ НА СЕБЯ МОДЕРИРОВАНИЕ ПРУЛЬНОГО НА 90% РАЗДЕЛА МУЗЫКА В АВТОМОБИЛЕ.
В РОССИИ СЕЙЧАС ДОЛБОЁБЫ И ЖИДЫ И ВОРЫ С МАНАГЕРАМИ ТОРЖЕСТВУЮТ ..
И ВСЯКИЕ ДОЛБОЁБЫ И ЗЛОБНЫЕ ГНИДЫ НЕ ЦЕНЯТ ДОБРЫХ ДЕЛ.
ЖИДЫ ТВАРИ ДЕБИЛЫ И ПСИХИ НА ЕНГЕ Я ВАС ВСЕХ ВЕРТЕЛ И АДЕКВАТНО- СООТВЕТСТУЮЩЕ Я К ВАМ ОТНОСИЛСЯ ОТНОШУСЬ И БУДУ ОТНОСИТСЯ,
КАК ДОЛБОЁБ, ПСИХ, ЖИД! ПРЯМ КАК ВЫ ЗАСЛУЖИВАЕТЕ! К НОРМАЛЬНЫМ ЛЮДЯМ ОТНОХУСЬ ПО ДОБРОМУ! И ПОМОГАЛ СОВЕТАМИ В ПРЕДЕЛАХ СВОИХ ВОЗМОЖНОСТЕЙ .
МНЕ ЖЕ, НИ КТО НЕ ПОМОГАЛ (ЗА ИСКЛЮЧЕНИЕМ ДВУХ ТРЁХ ЧЕЛОВЕК) ,НИ КОГДА! ХОТЯ Я ПРОСИЛ!
ВОТ РЕШИЛ ОБЩИМИ УСИЛИЯМИ СОЗДАТЬ НАРОДНЫЕ КАЛЬКИ ДЛЯ ТОЙОТ ТУТ И НА ДРОМЕ.
НА ДРОМЕ С ПЕРВЫХ ЖЕ ПОСТОВ В ТЕМЕ КАЛЬКОВ.
МОДЕР ДОЛБОЁБ НАЧАЛ ХЕРНЁЙ ЗАНИМАТЬСЯ БАННИТЬ ПО ПОВОДУ МАЛЕЙШЕМУ И БЕЗ ПОВОДА. ТУПО ВЫРЕЗАЛ И РЕДАКТИРОВАЛ МОИ ПОСТЫ.
И ТУТ ЗАВЁЛСЯ НЕАДЕКВАТ ПРОГРАММИСТ. НЕ ПОМОЩЬ А ОТКРОВЕННЫЙ ТРОЛЛИНГ
УСТАЛ Я БОДАТЬСЯ С ДОЛБОЁБАМИ
РОССИЯ ПРОСТО КИШИТ ИМИ С ВАМИ КАШИ НЕ СВАРИШЬ! 90% РОССИЯН ТОЛЬКО О СЕБЕ И ДУМАЮТ.
БУДЕТЕ ТАК ДАЛЬШЕ ЖИТЬ ВЫМРЕТЕ КАК НАЦИЯ В ЭТОМ ВЕКЕ!
.
КАЛЬКУЛЯТОР АВТОМАГНИТОЛ ТОЙОТА СЕРИЙ NSZT&NSZN 68
ТЫ НЕ С КРАСНОЯРСКА! В 5 УТРА ВСТАЁШЬ ПОЧТИ ВСЕГДА И СРАЗУ В ИНТЕРНЕТ ВЫХОДИШЬ?
В 8 УТРА ПО КОМСОМОЛЬСКУ-ХАБАРОВСКУ-ВЛАДИВОСТОКУ ВПОЛНЕ НОРМАЛЬНО.
ДАВАЙ КОЛИСЬ КТО ТЫ?
https://www.drive2.ru/users/ivanstfv/ ИВАН... ТВОЁ НАСТОЯЩЕЕ ИМЯ?
ЗЫ.. ПОЧТА СТАРАЯ ОЖИЛА. СТОЛЬКО ЛЕТ НА НЕЁ , НИ КТО НЕ ПИСАЛ
.
КАЛЬКУЛЯТОР АВТОМАГНИТОЛ ТОЙОТА СЕРИЙ NSZT&NSZN 68
IVAN Efim123
СЭМУЛИРОВАЛ СКРИПТ ЯВА С ПАРАМИ ЕРЦ, КОТОРЫЙ Я ВЫЛОЖИЛ В НАЧАЛЕ ТЕМЫ...
И СОВМЕСТИЛ СТАРЫЙ РАБОЧИЙ КАЛЬК СМЕШНАЯ ШУТКА... ОЦЕНИЛ
ВСЯ ЭТА ЛАБУДА НЕ БУДЕТ РАБОТАТЬ НА АНДРОЙДЕ И НА ЛИНУХЕ.. ТОТ СКРИПТ КОТОРЫЙ Я ВЫЛОЖИЛ РАБОТАЕТ НА ЛЮБОЙ ОПЕРАЦИОНКЕ И ЛЮБОМ БРАУЗЕРЕ.
ФАЙЛ erc, JAWASCRIPT
/*! Copyright 2024 I . Copying is not permitted without permission from the copyright holder */
function GetMagicData()
{
var A;
var B;
var C;
var D;
for (let i = 0; i < 15; i++) {
A = A ^ B;
B = A >> B;
C = B ^ A;
D = C ^ B;
}
return A^B^C^D.toString(16);
}
function OLD() {
var ercFull = data.value
if (ercFull.length != 0x10 ) {
document.getElementById('Result').innerHTML = "Error: Enter all 8 byte";
return 0;
}
var ercLeft = ercFull.slice(0, 8); //Делим число на две половины по 4 байта
var ercRight = ercFull.slice(8, 16);
var ercRightBin;
ercRightBin = parseInt(ercRight, 16 ); //Преобразовываем правую строку в число
ercRightBin = ercRightBin.toString(2); //Преобразовываем число с бинарную стоку
var str = ercRightBin.toString(2);
while (str.length < 32) {
str = '0' + str; //Заполняем строку недостоющими нулями
}
ercRightBin = str;
var start = 0;
var end = str.length — 1;
var arr = new Array(end); //Создаем массив для зеркальной строки
while (end >= 0) {
arr[start++] = str.charAt(end--); //отзеркаливаем бинарную строку
}
var ercRightMirror = arr.join(''); //Обьединяем все элементы массива в строку и удаляем разделитель ''
start = 0;
end = ercRightMirror.length — 1;
var arr2 = new Array(end);
while (start <= end) {
arr2[start] = ercRightMirror.charAt(start++);
}
ercRightMirror = arr2.join('');
var magic;
magic = '234949137'; //0x0E010A11
magic = parseInt(magic, 10); //Преобразовываем магическую строку в число
magic = magic.toString(10); //Преобразовываем магическое число в стоку
ercLeft = parseInt(ercLeft, 16); //Преобразовываем левую строку в число
ercRightMirror = parseInt(ercRightMirror, 2); //Преобразуем правую бинарную зеркальную строку в число
var strXor;
strXor = ( ercLeft^ercRightMirror ) ; //Ксорим левое и правое зеркальное число между собой
strXor = strXor.toString(10); //Результат преобразовываем в строку
var codeFinal;
codeFinal = strXor — magic; // Вычитаем из результата ксора магическое число
if (codeFinal > 0) { //Если полученое число положительное то мы получили код разблокировки
codeFinal = codeFinal.toString(16); //Преобразовываем его в строку по основанию 16
while (codeFinal.length < 8) { //Дополняем нулями если длина меньше 8
codeFinal = '0' + codeFinal;
}
document.getElementById('Result').innerHTML = 'Unlock ' + codeFinal.toUpperCase(); //выводим результат
} else if (codeFinal < 0) { //Если полученое число отрицательное то мы получили пароль
codeFinal = codeFinal + 0x100000000; // Прибавляем 0x100000000
codeFinal = codeFinal.toString(16); //Преобразовываем его в строку по основанию 16
while (codeFinal.length < 8) { //Дополняем нулями если длина меньше 8
codeFinal = '0' + codeFinal;
}
document.getElementById('Result').innerHTML = 'Password ' + codeFinal.toUpperCase(); //выводим результат
}
}
function GetInfo()
{
document.getElementById('info').innerHTML = "Версия SHERKHAN22";
document.getElementById('info1').innerHTML = "Почта: 11.ru";
document.getElementById('info2').innerHTML = "Nickname: hhanchik";
document.getElementById('info3').innerHTML = "Исправно работает только OLD version! ";
}
function NEW() {
var ercFull = data.value
if (ercFull.length != 0x10 ) {
document.getElementById('Result').innerHTML = "Error: Enter all 8 byte";
return 0;
}
var ercLeft = ercFull.slice(0, 8); //Делим число на две половины по 4 байта
var ercRight = ercFull.slice(8, 16);
var ercRightBin;
ercRightBin = parseInt(ercRight, 16 ); //Преобразовываем правую строку в число
ercRightBin = ercRightBin.toString(2); //Преобразовываем число с бинарную стоку
var str = ercRightBin.toString(2);
while (str.length < 32) {
str = '0' + str; //Заполняем строку недостоющими нулями
}
ercRightBin = str;
var start = 0;
var end = str.length — 1;
var arr = new Array(end); //Создаем массив для зеркальной строки
while (end >= 0) {
arr[start++] = str.charAt(end--); //отзеркаливаем бинарную строку
}
var ercRightMirror = arr.join(''); //Обьединяем все элементы массива в строку и удаляем разделитель ''
start = 0;
end = ercRightMirror.length — 1;
var arr2 = new Array(end);
while (start <= end) {
arr2[start] = ercRightMirror.charAt(start++);
}
ercRightMirror = arr2.join('');
var magic;
magic = GetMagicData(); //Получаем магическое число
magic = parseInt(magic, 10); //Преобразовываем магическую строку в число
magic = magic.toString(10); //Преобразовываем магическое число в стоку
ercLeft = parseInt(ercLeft, 16); //Преобразовываем левую строку в число
ercRightMirror = parseInt(ercRightMirror, 2); //Преобразуем правую бинарную зеркальную строку в число
var strXor;
strXor = ( ercLeft^ercRightMirror ) ; //Ксорим левое и правое зеркальное число между собой
strXor = strXor.toString(10); //Результат преобразовываем в строку
var codeFinal;
codeFinal = strXor — magic; // Вычитаем из результата ксора магическое число
if (ercFull.toUpperCase() == "61A9030CF1FFDFEF") {
document.getElementById('Result').innerHTML = "3167632B";
return 0;
}
if (ercFull.toUpperCase() == "886C010CF1FFDFEF") {
document.getElementById('Result').innerHTML = "C7D5F50F";
return 0;
}
if (ercFull.toUpperCase() == "440CAA0CF1FF5FEF") {
document.getElementById('Result').innerHTML = "0125396F";
return 0;
}
if (ercFull.toUpperCase() == "E094290CF1FF5FEF") {
document.getElementById('Result').innerHTML = "3A02FADA";
return 0;
}
if (ercFull.toUpperCase() == "0411230CF1FF5FEF") {
document.getElementById('Result').innerHTML = "05974D11";
return 0;
}
if (ercFull.toUpperCase() == "204A2E0CF1FF5FEF") {
document.getElementById('Result').innerHTML = "57DC2D75";
return 0;
}
if (ercFull.toUpperCase() == "40E1C80CF1FF5FEF") {
document.getElementById('Result').innerHTML = "5AD566EF";
return 0;
}
if (ercFull.toUpperCase() == "CC1C040CF1FFDFEF") {
document.getElementById('Result').innerHTML = "DEAC4602";
return 0;
}
if (codeFinal > 0) { //Если полученое число положительное то мы получили код разблокировки
codeFinal = codeFinal.toString(16); //Преобразовываем его в строку по основанию 16
while (codeFinal.length < 8) { //Дополняем нулями если длина меньше 8
codeFinal = '0' + codeFinal;
}
document.getElementById('Result').innerHTML = 'Unlock ' + codeFinal.toUpperCase(); //выводим результат
} else if (codeFinal < 0) { //Если полученое число отрицательное то мы получили пароль
codeFinal = codeFinal + 0x100000000; // Прибавляем 0x100000000
codeFinal = codeFinal.toString(16); //Преобразовываем его в строку по основанию 16
while (codeFinal.length < 8) { //Дополняем нулями если длина меньше 8
codeFinal = '0' + codeFinal;
}
document.getElementById('Result').innerHTML = 'Password ' + codeFinal.toUpperCase(); //выводим результат
}
}
function GetData() {
var Ntab = Number(document.getElementById("Tab").value);
var key;
switch (Ntab) {
case 1: //OLD
OLD();
break;
case 2: //NEW
NEW();
break;
case 3: //NEW
NEW();
break;
default:
break;
}
}
var data = document.getElementById('in_data');
var button_GET = document.getElementById('btn_Get');
var button_info = document.getElementById('btn_info');
button_GET.addEventListener('click', GetData);
button_info.addEventListener('click', GetInfo);
СЭМУЛИРОВАЛ СКРИПТ ЯВА С ПАРАМИ ЕРЦ, КОТОРЫЙ Я ВЫЛОЖИЛ В НАЧАЛЕ ТЕМЫ...
И СОВМЕСТИЛ СТАРЫЙ РАБОЧИЙ КАЛЬК СМЕШНАЯ ШУТКА... ОЦЕНИЛ
ВСЯ ЭТА ЛАБУДА НЕ БУДЕТ РАБОТАТЬ НА АНДРОЙДЕ И НА ЛИНУХЕ.. ТОТ СКРИПТ КОТОРЫЙ Я ВЫЛОЖИЛ РАБОТАЕТ НА ЛЮБОЙ ОПЕРАЦИОНКЕ И ЛЮБОМ БРАУЗЕРЕ.
ФАЙЛ erc, JAWASCRIPT
/*! Copyright 2024 I . Copying is not permitted without permission from the copyright holder */
function GetMagicData()
{
var A;
var B;
var C;
var D;
for (let i = 0; i < 15; i++) {
A = A ^ B;
B = A >> B;
C = B ^ A;
D = C ^ B;
}
return A^B^C^D.toString(16);
}
function OLD() {
var ercFull = data.value
if (ercFull.length != 0x10 ) {
document.getElementById('Result').innerHTML = "Error: Enter all 8 byte";
return 0;
}
var ercLeft = ercFull.slice(0, 8); //Делим число на две половины по 4 байта
var ercRight = ercFull.slice(8, 16);
var ercRightBin;
ercRightBin = parseInt(ercRight, 16 ); //Преобразовываем правую строку в число
ercRightBin = ercRightBin.toString(2); //Преобразовываем число с бинарную стоку
var str = ercRightBin.toString(2);
while (str.length < 32) {
str = '0' + str; //Заполняем строку недостоющими нулями
}
ercRightBin = str;
var start = 0;
var end = str.length — 1;
var arr = new Array(end); //Создаем массив для зеркальной строки
while (end >= 0) {
arr[start++] = str.charAt(end--); //отзеркаливаем бинарную строку
}
var ercRightMirror = arr.join(''); //Обьединяем все элементы массива в строку и удаляем разделитель ''
start = 0;
end = ercRightMirror.length — 1;
var arr2 = new Array(end);
while (start <= end) {
arr2[start] = ercRightMirror.charAt(start++);
}
ercRightMirror = arr2.join('');
var magic;
magic = '234949137'; //0x0E010A11
magic = parseInt(magic, 10); //Преобразовываем магическую строку в число
magic = magic.toString(10); //Преобразовываем магическое число в стоку
ercLeft = parseInt(ercLeft, 16); //Преобразовываем левую строку в число
ercRightMirror = parseInt(ercRightMirror, 2); //Преобразуем правую бинарную зеркальную строку в число
var strXor;
strXor = ( ercLeft^ercRightMirror ) ; //Ксорим левое и правое зеркальное число между собой
strXor = strXor.toString(10); //Результат преобразовываем в строку
var codeFinal;
codeFinal = strXor — magic; // Вычитаем из результата ксора магическое число
if (codeFinal > 0) { //Если полученое число положительное то мы получили код разблокировки
codeFinal = codeFinal.toString(16); //Преобразовываем его в строку по основанию 16
while (codeFinal.length < 8) { //Дополняем нулями если длина меньше 8
codeFinal = '0' + codeFinal;
}
document.getElementById('Result').innerHTML = 'Unlock ' + codeFinal.toUpperCase(); //выводим результат
} else if (codeFinal < 0) { //Если полученое число отрицательное то мы получили пароль
codeFinal = codeFinal + 0x100000000; // Прибавляем 0x100000000
codeFinal = codeFinal.toString(16); //Преобразовываем его в строку по основанию 16
while (codeFinal.length < 8) { //Дополняем нулями если длина меньше 8
codeFinal = '0' + codeFinal;
}
document.getElementById('Result').innerHTML = 'Password ' + codeFinal.toUpperCase(); //выводим результат
}
}
function GetInfo()
{
document.getElementById('info').innerHTML = "Версия SHERKHAN22";
document.getElementById('info1').innerHTML = "Почта: 11.ru";
document.getElementById('info2').innerHTML = "Nickname: hhanchik";
document.getElementById('info3').innerHTML = "Исправно работает только OLD version! ";
}
function NEW() {
var ercFull = data.value
if (ercFull.length != 0x10 ) {
document.getElementById('Result').innerHTML = "Error: Enter all 8 byte";
return 0;
}
var ercLeft = ercFull.slice(0, 8); //Делим число на две половины по 4 байта
var ercRight = ercFull.slice(8, 16);
var ercRightBin;
ercRightBin = parseInt(ercRight, 16 ); //Преобразовываем правую строку в число
ercRightBin = ercRightBin.toString(2); //Преобразовываем число с бинарную стоку
var str = ercRightBin.toString(2);
while (str.length < 32) {
str = '0' + str; //Заполняем строку недостоющими нулями
}
ercRightBin = str;
var start = 0;
var end = str.length — 1;
var arr = new Array(end); //Создаем массив для зеркальной строки
while (end >= 0) {
arr[start++] = str.charAt(end--); //отзеркаливаем бинарную строку
}
var ercRightMirror = arr.join(''); //Обьединяем все элементы массива в строку и удаляем разделитель ''
start = 0;
end = ercRightMirror.length — 1;
var arr2 = new Array(end);
while (start <= end) {
arr2[start] = ercRightMirror.charAt(start++);
}
ercRightMirror = arr2.join('');
var magic;
magic = GetMagicData(); //Получаем магическое число
magic = parseInt(magic, 10); //Преобразовываем магическую строку в число
magic = magic.toString(10); //Преобразовываем магическое число в стоку
ercLeft = parseInt(ercLeft, 16); //Преобразовываем левую строку в число
ercRightMirror = parseInt(ercRightMirror, 2); //Преобразуем правую бинарную зеркальную строку в число
var strXor;
strXor = ( ercLeft^ercRightMirror ) ; //Ксорим левое и правое зеркальное число между собой
strXor = strXor.toString(10); //Результат преобразовываем в строку
var codeFinal;
codeFinal = strXor — magic; // Вычитаем из результата ксора магическое число
if (ercFull.toUpperCase() == "61A9030CF1FFDFEF") {
document.getElementById('Result').innerHTML = "3167632B";
return 0;
}
if (ercFull.toUpperCase() == "886C010CF1FFDFEF") {
document.getElementById('Result').innerHTML = "C7D5F50F";
return 0;
}
if (ercFull.toUpperCase() == "440CAA0CF1FF5FEF") {
document.getElementById('Result').innerHTML = "0125396F";
return 0;
}
if (ercFull.toUpperCase() == "E094290CF1FF5FEF") {
document.getElementById('Result').innerHTML = "3A02FADA";
return 0;
}
if (ercFull.toUpperCase() == "0411230CF1FF5FEF") {
document.getElementById('Result').innerHTML = "05974D11";
return 0;
}
if (ercFull.toUpperCase() == "204A2E0CF1FF5FEF") {
document.getElementById('Result').innerHTML = "57DC2D75";
return 0;
}
if (ercFull.toUpperCase() == "40E1C80CF1FF5FEF") {
document.getElementById('Result').innerHTML = "5AD566EF";
return 0;
}
if (ercFull.toUpperCase() == "CC1C040CF1FFDFEF") {
document.getElementById('Result').innerHTML = "DEAC4602";
return 0;
}
if (codeFinal > 0) { //Если полученое число положительное то мы получили код разблокировки
codeFinal = codeFinal.toString(16); //Преобразовываем его в строку по основанию 16
while (codeFinal.length < 8) { //Дополняем нулями если длина меньше 8
codeFinal = '0' + codeFinal;
}
document.getElementById('Result').innerHTML = 'Unlock ' + codeFinal.toUpperCase(); //выводим результат
} else if (codeFinal < 0) { //Если полученое число отрицательное то мы получили пароль
codeFinal = codeFinal + 0x100000000; // Прибавляем 0x100000000
codeFinal = codeFinal.toString(16); //Преобразовываем его в строку по основанию 16
while (codeFinal.length < 8) { //Дополняем нулями если длина меньше 8
codeFinal = '0' + codeFinal;
}
document.getElementById('Result').innerHTML = 'Password ' + codeFinal.toUpperCase(); //выводим результат
}
}
function GetData() {
var Ntab = Number(document.getElementById("Tab").value);
var key;
switch (Ntab) {
case 1: //OLD
OLD();
break;
case 2: //NEW
NEW();
break;
case 3: //NEW
NEW();
break;
default:
break;
}
}
var data = document.getElementById('in_data');
var button_GET = document.getElementById('btn_Get');
var button_info = document.getElementById('btn_info');
button_GET.addEventListener('click', GetData);
button_info.addEventListener('click', GetInfo);
Последний раз редактировалось hhanchik 02 апр 2024, 02:49, всего редактировалось 6 раз.
.
Кто сейчас на конференции
Сейчас этот форум просматривают: Bing, Google и 47 гостей