Новости:

You are not allowed to view links. Register or Login Генератор прошивок онлайн.


Автор Тема: Вопрос по анализу прошивок.  (Прочитано 293014 раз)

Оффлайн Aleksey Mo-skin

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 2298
  • Karma: 65531
  • Мастер кройки и шитья
Re: Вопрос по анализу прошивок.
« Ответ #15 : Октябрь 20, 2012, 05:59:21 am »
Контрольная сумма не проблема, это я умею.
Купить прошивку на Xerox B205, B210, B215; Samsung M2020, HP 135a, HP 107r, 150a, 150nw и другие: You are not allowed to view links. Register or Login

Оффлайн taranoid

  • Jr. Member
  • **
  • Сообщений: 61
  • Karma: 2
Re: Вопрос по анализу прошивок.
« Ответ #16 : Октябрь 22, 2012, 09:47:38 am »
Основание для расчёта контрольки не подскажете?

Оффлайн sergeydm

  • Hero Member
  • *****
  • Сообщений: 599
  • Karma: 83
  • От великого до смешного один шаг...
Re: Вопрос по анализу прошивок.
« Ответ #17 : Октябрь 22, 2012, 11:19:54 am »
после всего изученного в голове получилась,,КАША,, :-\ :'(
Если вовремя не взяться за ум, то вскоре придется хвататься за голову.

Оффлайн Bahri

  • Hero Member
  • *****
  • Сообщений: 918
  • Karma: 108
Re: Вопрос по анализу прошивок.
« Ответ #18 : Ноябрь 03, 2012, 11:18:37 am »
You are not allowed to view links. Register or Login
после всего изученного в голове получилась,,КАША,, :-\ :'(
и после этого вы говорите что фиксаделы барыги?

Оффлайн taranoid

  • Jr. Member
  • **
  • Сообщений: 61
  • Karma: 2
Re: Вопрос по анализу прошивок.
« Ответ #19 : Ноябрь 06, 2012, 01:07:00 pm »
Пожалуйста отдельно котлеты, отдельно мухи.
Инженер занимающийся реинжинирингом - это одно,
а перепродавец - другое.

Оффлайн bucag

  • Sr. Member
  • ****
  • Сообщений: 255
  • Karma: 36
Re: Вопрос по анализу прошивок.
« Ответ #20 : Ноябрь 06, 2012, 02:31:14 pm »
Лутов конечно гений, но ценник на ОА прошивки они сильно загнули.

Оффлайн Bahri

  • Hero Member
  • *****
  • Сообщений: 918
  • Karma: 108
Re: Вопрос по анализу прошивок.
« Ответ #21 : Декабрь 05, 2012, 01:44:25 pm »
расматривем прошивку 1910 распаковка там кернел как у 1860 по таблицам 64 и 256. после распаковки ишем сериник или крум номер.
You are not allowed to view links. Register or Login первое красным это сериный номер принтера а второе это крум номер

Оффлайн 41223

  • Hero Member
  • *****
  • Сообщений: 589
  • Karma: 36
Re: Вопрос по анализу прошивок.
« Ответ #22 : Декабрь 05, 2012, 01:59:12 pm »
You are not allowed to view links. Register or Login
Для начала берешь дамп прошивки, загружаешь в Ida, процессор ARM Big-Endian, Options -> General -> Analysis -> Kernel Options 1 -> Make final analisys pass -> OK -> Reanalyze Programm. То, что серое - запакованное и зашифрованное ядро прошивки, остальное - загрузчик. Ядро, начинается с сигнатуры $NKF (в не зашифрованных прошивках - $ZIP), адрес загрузки ядра указан в заголовке $NKF, (0x40017000 для 1860, например). Дальше куришь мануал по ассемблеру ARM, смотришь как расшифровывается ядро (должна получиться сигнатура $ZIP), потом распаковываешь гзипом.
Вот пример расшифровки и распаковки ядра ML1860, написано на PHP, т.к. там gzip без лишних проблем работает:
Код: You are not allowed to view links. Register or Login
<?
$nach_cod = 86132;  // начало ядра
$razm_zip = 373338; // размер упакованного ядра (может быть другим)

//считываем файл в переменную
$abb = file_get_contents('FIX_ML-1860.hd');
// первая таблица 64 байта
 $tab64 = substr($abb,81196,64);
// вторая таблица 256 байт
  $tab256 = substr($abb,80940,256);
// вырезаем NKF
    $nkf_cod = substr($abb,$nach_cod,$razm_zip);
// Заполняем таблицей 64 строку размером упакованного ядра
    $t64_xor = str_pad ($tab64, $razm_zip, $tab64);
// Расшифровываем с помощью XOR
$xor = $nkf_cod ^ $t64_xor;
   $uncode = "";
   
//Расшифровываем с помощью таблицы подстановки 256
for($i=0;$i<$razm_zip;$i++)
 {
          $j=ord($xor{$i});
          $c=$tab256{$j};
          $uncode.=$c;
 }
 // заголовок 12 байт
    $head = substr($uncode,0,12);
 // сжатый гзипом блок
$compress = substr($uncode,12);
 // распаковываем ядро с пом gzip
$decompress = gzuncompress($compress);
 
 // сохраняем распакованное ядро в файл
 file_put_contents('Kernel_ML-1860',$decompress);

 ?>
Данный алгоритм подсмотрен в одном из генераторов, написанном на PHP Devel Studio.

Я правильно понял. Что с помощи  данной программой PHP Devel Studio. Можно создать любой генератор?
Срочно прошивочка нужна? Значит Вам сюда You are not allowed to view links. Register or Login ,
Если прошивку подождать ты сможешь, то в субботу мы поможем...

Оффлайн Aleksey Mo-skin

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 2298
  • Karma: 65531
  • Мастер кройки и шитья
Re: Вопрос по анализу прошивок.
« Ответ #23 : Декабрь 05, 2012, 02:23:37 pm »
С помощью этого алгоритма можно лишь распаковать я ядро старых прошивок.
Купить прошивку на Xerox B205, B210, B215; Samsung M2020, HP 135a, HP 107r, 150a, 150nw и другие: You are not allowed to view links. Register or Login

Оффлайн Bahri

  • Hero Member
  • *****
  • Сообщений: 918
  • Karma: 108
Re: Вопрос по анализу прошивок.
« Ответ #24 : Декабрь 05, 2012, 02:24:40 pm »
если разобратся в АРМ коде то можно конечно

Оффлайн Bahri

  • Hero Member
  • *****
  • Сообщений: 918
  • Karma: 108
Re: Вопрос по анализу прошивок.
« Ответ #25 : Декабрь 05, 2012, 02:36:23 pm »
проверку выполняет функция sub_20561F8  и результат записывается в R0  результат сериника записывается в R6  MOV     R6, R0 а от крума в R0 потом проверка  крума и сериника ORRS    R0, R0, R6. это 1 и 2 зашита но есть еще и 3

Оффлайн 41223

  • Hero Member
  • *****
  • Сообщений: 589
  • Karma: 36
Re: Вопрос по анализу прошивок.
« Ответ #26 : Декабрь 05, 2012, 03:11:17 pm »
А спомощи какой программы можно написать генератор?
Срочно прошивочка нужна? Значит Вам сюда You are not allowed to view links. Register or Login ,
Если прошивку подождать ты сможешь, то в субботу мы поможем...

Оффлайн Bahri

  • Hero Member
  • *****
  • Сообщений: 918
  • Karma: 108
Re: Вопрос по анализу прошивок.
« Ответ #27 : Декабрь 05, 2012, 03:15:54 pm »
любой язык програмирования

Оффлайн 41223

  • Hero Member
  • *****
  • Сообщений: 589
  • Karma: 36
Re: Вопрос по анализу прошивок.
« Ответ #28 : Декабрь 05, 2012, 04:00:13 pm »
 :)) :)) :)) Просто интересно было бы побаловаться в написании генератора. :)) :)) :))
Срочно прошивочка нужна? Значит Вам сюда You are not allowed to view links. Register or Login ,
Если прошивку подождать ты сможешь, то в субботу мы поможем...

Оффлайн Aleksey Mo-skin

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 2298
  • Karma: 65531
  • Мастер кройки и шитья
Re: Вопрос по анализу прошивок.
« Ответ #29 : Декабрь 05, 2012, 04:29:34 pm »
You are not allowed to view links. Register or Login
:)) :)) :)) Просто интересно было бы побаловаться в написании генератора. :)) :)) :))
Без знания какого-либо языка программирования больше вопросов будет, чем дела.
Купить прошивку на Xerox B205, B210, B215; Samsung M2020, HP 135a, HP 107r, 150a, 150nw и другие: You are not allowed to view links. Register or Login