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 |
|