Ага, я тоже программил на коммерцию например на дельфе и разных скриптах, но предпочитаю об этом умалчивать :) Потому что если копнуть глубже то...
Остаётся сравнить сложность реализации, включая доказательство правильности A, B, M :)
Обоснуй.
rand() % table_size не гарантирует что будет вызвана каждая функция и по одному разу. "перемешивание" таблицы рулит.
Дружище, без обид, из этих вещей ты знаешь половину, на половину, в лучшем случае. Сократи список и доход вырастет.
надо читать "Релокация происходит", конечно же )
Совершенно верно. Релокация проверяется когда модуль грузится по адресу отличному от ImageBase. Ты подправил адрес, модуль грузится по новому, но...
Значит ошибка в начальном условии - плохой архитектор. В любом случае, современные средства рефакторинга позволяют посмотреть дерево вызовов и...
letopisec твой пример не собирается, потому что первым полем должно быть. но если генерируешь файл сам, то почему не "копи-пастить" поля структур...
В С99 судя по стандарту и comeau нельзя. Но VC компилирует такоеtypedef struct tagA { int i; } A; typedef struct tagB { A; int i2; } B; int...
Не буду гадать кого имел ввиду Зомба, но IceStudent находится на первой странице гугла ) А кто-то, да, в раю или где там еще :(
То что выше и есть наследование на языке С.
Хорошая статья, но имеется маленькая ошибка в начальном условии как бы предполагается, что код будет писать малограмотный человек, не читающий...
1. Знание ассемблера помогает продуктивно использовать другие языки. 2. Которые, в отличие от асма, пригодны для командной разработки. 3. Которые...
Если Юникод не используешь, хватит WriteFile. Ассемблер от С принципиально ничем не отличается, там можно вызывать и printf из msvcrt.dll
По адресам 20000 лежит структура RTL_USER_PROCESS_PARAMETERS, а в ней StandardInput. В PEB есть указатель ProcessParameters на эту структуру.
На импорт забей, printf импортируется из C run time dll. Что бы увидеть нормальный импорт нужно линковать CRT статически. Проще посмотреть как...
Хендл получаем как обычно, GetStdHandle (она сама прошерстит PEB). Потом определяем тип хендла, MSDN рекомендует GetConsoleMode (для файловых...
Замечание верно, но к теме вопроса не относится. Если посмотреть реализацию WriteConsole, окажется, что можно передавать 0 вместо...
Упрощено, когда пишем > то хендл файла rez.txt оказывается в PEB процесса вместо псевдохендла консоли. WriteConsole не может работать с такими...
Имена участников (разделяйте запятой).