Сейчас на форуме: rmn, _MBK_ (+7 невидимых)

 eXeL@B —› Основной форум —› Определить структуру - sizeof 0x24
Посл.ответ Сообщение

Ранг: 590.4 (!), 408thx
Активность: 0.360.18
Статус: Модератор

Создано: 27 апреля 2011 21:48
· Личное сообщение · #1

Модуль: kernel32.dll
sizeof(struct) == 0x24
Возможные значение в WinXp SP3
Code:
  1. 01198128 dword_1198128 dd 0
  2. 0119812C dd 1000h
  3. 01198130 dd 10000h
  4. 01198134 dd 7FFEFFFFh
  5. 01198138 dd 1
  6. 0119813C dd 1
  7. 01198140 dd 24Ah
  8. 01198144 dd 10000h
  9. 01198148 dw 6
  10. 0119814A dw 1706h

Значение dw [x+20] == 3 используется в подфункциях модуля Graphics::TBitmap (by IDA signs)
Graphics::TBitmap::WriteStream
Graphics::TBitmap::SetPalette
...

-----
старый пень




Ранг: 20.3 (новичок), 2thx
Активность: 0.010
Статус: Участник

Создано: 27 апреля 2011 22:02
· Личное сообщение · #2

а в символах нет её ?



Ранг: 590.4 (!), 408thx
Активность: 0.360.18
Статус: Модератор

Создано: 27 апреля 2011 22:24 · Поправил: r_e
· Личное сообщение · #3

Нет, в символах нет.
Есть такой кусок
Graphics.TBitmap.PaletteNeeded ->
+46 ; int __fastcall unknown_libname_523(HGDIOBJ h) ->
Code:
  1.     lNumberOfCTE = j_GetDIBColorTable(v5, 0, 0x100u, &lRgbQuads);
  2. ...
  3.  
  4.   if ( lNumberOfCTE )
  5.   {
  6.     if ( lNumberOfCTE != 16 || !unknown_libname_522(&lLogPalette) )
  7.       unknown_libname_520(&lRgbQuads, lNumberOfCTE); // <------ Check Inside
  8.     v4 = j_CreatePalette(&lLogPalette);
  9.   }

и внутри уже 520 первый же вызов функции - это она.

-----
старый пень




Ранг: 590.4 (!), 408thx
Активность: 0.360.18
Статус: Модератор

Создано: 27 апреля 2011 23:54
· Личное сообщение · #4

GetSystemInfo(LPSYSTEM_INFO)

-----
старый пень



 eXeL@B —› Основной форум —› Определить структуру - sizeof 0x24
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати