Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Hardware » Магнитные носители информации » Ремонт SSD накопителей на контроллерах SandForce (часть 3)

Модерирует : Akam1, Dr_StandBy, vertex4

Akam1 (07-08-2019 07:22): http://forum.ru-board.com/topic.cgi?forum=84&topic=5471  Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

   

Smyg1



Gold Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
SBFM21_1.exe

Цитата:
 if ( !EraseAllBlock(*((void **)v2 + 9574), a2, v17) )
  {
    printf((int)v2 + 4188, "Issue EraseAllBlock Command Failed, Mode=0x%02x", a2);
    ...
    return 0;
  }
  printf((int)v2 + 4188, "Erase All Block OK.(%02x)", a2);


Цитата:
bool __thiscall EraseAllBlock(void *this, char a2, int a3)
{
  void *v3;
  int v4;
  char v6;
 
  v3 = this;
  memset(&v6, 0, 0x200u);
  v4 = (int)v3 + 12;
  *(_DWORD *)v4 = 0;
  *(_DWORD *)(v4 + 4) = 0;
  *((_DWORD *)v3 + 5) = 0;
  *((_DWORD *)v3 + 6) = 0;
  *((_BYTE *)v3 + 15) = 0;
  v6 = a2;
  *(_BYTE *)v4 = 0x26;
  *(_WORD *)((char *)v3 + 13) = 1;
  *((_BYTE *)v3 + 16) = a2;
  *(_WORD *)((char *)v3 + 17) = 0x31A0;
  return sub_401830((char *)v3 + 20, (char *)v3 + 12, 2, &v6, 512, 1, 0, a3, 0) == 0;
}


Цитата:
 if ( *(_BYTE *)(dword_58B138 + 4292) )
  {
    if ( !IssueEraseAllBlock((void *)dword_58B138, 5) )
      goto LABEL_39;
    goto LABEL_47;
  }
LABEL_48:
  if ( !IssueEraseAllBlock(v29, 0x11) )

 

Цитата:
000071C3: 8965E8                         mov          [ebp][-018],esp
000071C6: 68F8605300                     push         0005360F8 ;' S`
000071CB: E8F0F5FFFF                     call         0000067C0
000071D0: 56                             push         esi
000071D1: 8BCB                           mov          ecx,ebx
000071D3: E828E0FFFF                     call         000005200
000071D8: 807D0B00                       cmp          b,[ebp][00B],0
000071DC: 741E                           jz           0000071FC
000071DE: 8B0D38B15800                   mov          ecx,[00058B138]
000071E4: 80B9C410000000                 cmp          b,[ecx][0000010C4],0
000071EB: 7415                           jz           000007202
000071ED: 6A05                           push         5
000071EF: E83C210000                     call         000009330
000071F4: 84C0                           test         al,al
000071F6: 0F8458FFFFFF                   jz           000007154
000071FC: 8B0D38B15800                   mov          ecx,[00058B138]
00007202: 6A11                           push         011
00007204: E827210000                     call         000009330
00007209: 84C0                           test         al,al
0000720B: 0F8443FFFFFF                   jz           000007154
00007211: 6A32                           push         032 ;'2'
00007213: 8D8BA4050000                   lea          ecx,[ebx][0000005A4]
00007219: E852CCFFFF                     call         000003E70

Всего записей: 5425 | Зарегистр. 03-10-2006 | Отправлено: 11:34 18-06-2018 | Исправлено: Smyg1, 14:39 18-06-2018
   

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум Ru.Board » Hardware » Магнитные носители информации » Ремонт SSD накопителей на контроллерах SandForce (часть 3)
Akam1 (07-08-2019 07:22): http://forum.ru-board.com/topic.cgi?forum=84&topic=5471


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru