хм. Или Imm8 или Imm32, что же будет меньше весить :) Для mov cl, XX опкод BAXX, для mov ecx, XX на 3 байта больше.
выложи куда нить криме рапиды, а то я через проксик сижу, где ещё куча народа, и рапида постоянно занята.
У меня есть пара идей, сёдня/завтра предаставлю детектор =) Только разберусь как драйвера писать :D
http://t13.org/project/ATA4erra.pdf http://t13.org/project/e01122r0.pdf
spencer Можно, но это один из самых простых способов.
Зачем 4ый пункт про перехват? Хотя в принципе можно и без этого обойтись =) Я так понял драйвера не запрещаются, а даже приветствуются?
Работает. Даже скажу больше, если сделать WriteFile(GetStdHandle(STD_OUTPUT), ...); то когда вызываешь программу и перенаправишь вывод в файл, то...
Хе. "Тонкое" отличие =) PID - уникален. Хендл нет, кроме того хендлу соответствуют права доступа.
valgrind? AFAIR это он отсложевает работу с памятью.
вроде же в первый байт надо ложить размер массива
Если ты подразумеваешь под этим перехват функций через подмену адреса в SDT, то да.
Да просто здесь не любят таких людей кто ни чего не делая, хочет получить готовый результат.
Может он Си знает =)
угу
сделай DLL и экспортируй функцию. Есть и на C. На wasm.ru
VirtualProtect тебе в помошь.
а ты уверен что такая есть?
Причём самое главное до меня никак не допрёт какая взаимосвящь между консольным выводом и динамическими массивами.
Короче обрисую ситуацию. Есть у меня DLL написанная на чистом Си. Использую в ней вызов printf. Приложение на Delphi у меня оконное, и поэтому...
PS: Если так влом писать самому, то откомпилируй в Delphi с выключенной оптимизацией и посмотри в IDA.
Имена участников (разделяйте запятой).