Посл.ответ |
Сообщение |
Ранг: 590.4 (!), 408thx Активность: 0.36↘0.18 Статус: Модератор
|
Создано: 11 сентября 2010 20:45 · Личное сообщение · #1
сабж. В импорте из kernel32.dll сперта функция, возвращает просто дворд. Судя по всему это NtStatus/NtLastError (по рефам функции анализируют 0xc0000000, 0x80000000). Но это не GetLastError. Есть какой-то аналог в kernel32.dll для NtLastError, а не Win32LastError?
----- старый пень | Сообщение посчитали полезным: |
|
Ранг: 2014.5 (!!!!), 1278thx Активность: 1.34↘0.25 Статус: Модератор retired
|
Создано: 11 сентября 2010 22:08 · Личное сообщение · #2
Поищи такой код в кернеле, не похоже на начало функции. Нужен файл или что-то ещё.
| Сообщение посчитали полезным: |
Ранг: 255.8 (наставник), 19thx Активность: 0.15↘0.01 Статус: Участник vx
|
Создано: 11 сентября 2010 22:23 · Личное сообщение · #3
ERROR_SEVERITY_WARNING.
| Сообщение посчитали полезным: |
Ранг: 590.4 (!), 408thx Активность: 0.36↘0.18 Статус: Модератор
|
Создано: 11 сентября 2010 23:20 · Личное сообщение · #4
ClerkСпасибо, но расшифровка кода не нужна. ArcherФункция сперта не точно. Это часть конверта. Может быть в импорте две одинаковых функции?
----- старый пень | Сообщение посчитали полезным: |
Ранг: 101.0 (ветеран), 344thx Активность: 1.15↘0 Статус: Участник
|
Создано: 12 сентября 2010 00:00 · Личное сообщение · #5
А прогу приложить никак?
| Сообщение посчитали полезным: |
Ранг: 793.4 (! !), 568thx Активность: 0.74↘0 Статус: Участник Шаман
|
Создано: 12 сентября 2010 00:24 · Личное сообщение · #6
r_e пишет: Может быть в импорте две одинаковых функции? Вполне.
----- Yann Tiersen best and do not fuck | Сообщение посчитали полезным: |
Ранг: 568.2 (!), 464thx Активность: 0.55↗0.57 Статус: Участник оптимист
|
Создано: 12 сентября 2010 00:39 · Поправил: ClockMan · Личное сообщение · #7 |
Ранг: 255.8 (наставник), 19thx Активность: 0.15↘0.01 Статус: Участник vx
|
Создано: 12 сентября 2010 00:42 · Поправил: Clerk · Личное сообщение · #8
r_eТогда что вам нужно ? Вы выдрали из либы проверку типа статуса(из ReadFile() или TransactNamedPipe()). А как вопрос написали вобще какойто бред. В экспорте Kernel32 нет функций возвращающих статус. Ну косвенно может и есть, но предназначенных для его получения нет. Да и они не нужны, так как есть нэйтивная RtlGetLastNtStatus(). И что за ахинея с "NtStatus/NtLastError" ?
| Сообщение посчитали полезным: |
Ранг: 590.4 (!), 408thx Активность: 0.36↘0.18 Статус: Модератор
|
Создано: 12 сентября 2010 09:22 · Личное сообщение · #9
ClerkНу не надо какашками бросаться. Вот ClockMan написал прекрасный ответ.
----- старый пень | Сообщение посчитали полезным: |
Ранг: 255.8 (наставник), 19thx Активность: 0.15↘0.01 Статус: Участник vx
|
Создано: 12 сентября 2010 11:01 · Личное сообщение · #10
| Сообщение посчитали полезным: |
Ранг: 145.8 (ветеран), 190thx Активность: 0.14↗0.36 Статус: Участник
|
Создано: 12 сентября 2010 11:36 · Поправил: Alchemistry · Личное сообщение · #11
r_eИ чем он прекрасен? Не в тему чувак написал, клерк прав. Это TransactNamedPipe/ReadFile.
| Сообщение посчитали полезным: |
Ранг: 101.0 (ветеран), 344thx Активность: 1.15↘0 Статус: Участник
|
Создано: 12 сентября 2010 12:19 · Личное сообщение · #12
r_eКинь в ЛС файл лучше.
| Сообщение посчитали полезным: |
Ранг: 590.4 (!), 408thx Активность: 0.36↘0.18 Статус: Модератор
|
Создано: 12 сентября 2010 12:48 · Личное сообщение · #13
AlchemistryОн прекрасен тем, что человек точно знал какая функция из kernel32.dll в каких обстоятельствах может вернуть указанную в первом посте константу. И несмотря на мою неправильную идентификацию переменной дал верный ответ. Кончайте флудить. intСмотри ПМ.
----- старый пень | Сообщение посчитали полезным: |
Ранг: 255.8 (наставник), 19thx Активность: 0.15↘0.01 Статус: Участник vx
|
Создано: 12 сентября 2010 13:21 · Личное сообщение · #14
r_eКакую есчо константу, код GetVersion() в #10.
| Сообщение посчитали полезным: |
Ранг: 990.2 (! ! !), 380thx Активность: 0.68↘0 Статус: Модератор Author of DiE
|
Создано: 12 сентября 2010 13:24 · Личное сообщение · #15 |
Ранг: 590.4 (!), 408thx Активность: 0.36↘0.18 Статус: Модератор
|
Создано: 12 сентября 2010 15:53 · Личное сообщение · #16
HellspawnЯ рассматривал константу исходя из предположения что это код ошибки. Не догадался что это версия. ClockMan +10 wmz в ПМ
----- старый пень | Сообщение посчитали полезным: |
Ранг: 101.0 (ветеран), 344thx Активность: 1.15↘0 Статус: Участник
|
Создано: 12 сентября 2010 15:57 · Личное сообщение · #17
r_eПочитай ещё статьи по аспру. В этом проте чуть ли не впервые начали красть простые и константные функции. Их не так много.
| Сообщение посчитали полезным: |