обрезать провод питания в разъеме)
varnie кстати я пару месяцев назад ради интереса писал на Сишниге реализацию Хаффмана, у меня похожая трабла была =) Я не помню разобрался или нет..
текущий движок как раз нормальный. главное - информативно
зачем? Сбрасываешь биты по мере их накопления. Например, если a=000, b=001, c=01, то тогда aabcaabcaabc будет сброшено в байты: 00000000 10100000...
честно говоря я лично считаю их равноправными, но дельфи мне тоже не нравятся громоздким синтаксисом Свои пять копеек насчет обозначенного списка...
Да все правильно написано) Хотя сам я редко путаю порядок в typedef / #define. Чаще всего путаю что где стоит в команде никсовой "ln" для создания...
ULONG /*может и просто void*/ GetUIDByCertIdent( ULONG arg_0, ULONG arg_4, ULONG arg_8 );
5000000000 > 4, согласен ;)
Дада, именно. #pragma pack(2) struct IDTR { WORD Limit; PVOID Table; } Idtr; #pragma pack() ... DriverEntry(..) { __asm sidt[Idtr];...
не понял вопроса, но подозреваю, что ты просто хочешь поменять путь... из ссылки \SystemRoot извлекаешь путь до девайса с системой (например,...
asd +1. ставим entry point на фиктивный код, который перенесет всю тушу на страницу (0x1000) назад, затерев PE-заголовок и вызовет оригинальный...
Просмотрел статью. Не понравилось опускание некоторых вещей, которые действительно иногда совсем мешают, но иногда бывают очень полезны, в...
а ты в винде наблюдал в ольке когдато физические адреса в EIP?
TermoSINteZ ну это я и так в курсе =) Я для никсов свой код и не рассчитывал. хотя изменений придется сделать немного
нифига себе какие новые открытия делаешь на страницах васма ежедневно
r90 хочешь сказать у гцц другой синтаксис инлайн асма?
m_kostik Предлагаешь мне цитировать всего Руссиновича в одном посте? Берешь книжку и читаешь.
IceStudent хе, может в оригинале там был отладочный вывод.. фиг знает. в любом случае какая разница =)
Mental_Mirror если постараться, то в >=XP можно. EPROCESS убитого процесса не удаляется почемуто, а только помечается как удаленный...
Да вообще код очень избыточный. unsigned char m[2+4]; __asm sidt [m]; printf ("idt base: %#x\n", *((unsigned*)&m[2])); if (m[5]>0xd0)...
Имена участников (разделяйте запятой).