klzlk Ага. К тому же неправильный. Первая причина есть. А за правильным псевдокодом предлагаю обратиться к Таненбауму (Операционные системы....
klzlk Ну и какой тогда правильный вариант получится, если поменять? Хочу посмотреть, что Вы без матчасти придумаете. А то не стоило ведь бросать...
klzlk a) Приходит читающий поток, выполняет свой п.1. Переключение потока. b) Приходит пишущий поток, выполняет свои п.1, п.2 и виснет на событии...
Не хотел влазить, но эта фраза понравилась :-) : "люди жили небольшими ореолами".
nMaxwell Вам тоже. За раскрытие проблемных мест.
nMaxwell Может, какому-то другому модулю нужны ресурсы rtl70.bpl? В этом случае будет проблематично избавиться от ошибок без добавления...
nMaxwell Не знаю, как Вам удалось нарваться на ошибки (разве что Вы использовали тот испорченый макрос, который лежит в Вашем архиве). У меня...
nMaxwell Тогда ХЗ, но маловероятно, что это как-то связано с расширениями. Возможно, delphi использует собственные процедуры разрешения импорта и...
nMaxwell В данном случае нету, но его внутренний прыжок не имеет никакого значения. Важно, вызывают ли внешние модули 5007. Просто проверьте,...
nMaxwell Ну так Вы взяли и заменили его функцию, которая, наверное, какие-то полезные действия выполняет, на пустую. Причём, вероятно 5007 —...
nMaxwell Во-первых, не забываете потом переименовать rtl70.bpl в rtl70.dll и наоборот? Во-вторых, Вот это ещё зачем? В-третьих, если я...
nMaxwell Предположительно теряться ничего не должно. Я бы сам попробовал, но у меня нету delphi. Если хотите, выложите код прокси dll и тексты...
nMaxwell Ничего не надо ломать. Прокси dll нужно дать расширение bpl. А оригинальную переименовать в .dll. Т.о. все будут использовать прокси dll.
nMaxwell А чем плохо .bpl переименовать в .dll?
h0t При сквозном экспорте (forwarded export) внутри таблицы экспорта находятся строки вида NTDLL.RtlAllocateHeap, на которые указывают RVA...
drem1lin Ну стандартный scandown. Не каждый же байт на PE-сигнатуру проверять? Так как (очевидно, исходя даже из выше приведенного псевдокода)...
drem1lin Можно (4KB интервалами). Если, конечно, у Вас прямой доступ к физической памяти.
drem1lin Есть физические адреса, а найти надо базовые физические или виртуальные? Кто "они"? Модули? Страницы? В какой памяти? Физической?...
drem1lin В Vista и Seven одинаково происходит выбор адресов для ядра и hal.dll. В принципе, у меня в планах было написать статью, в которой эта...
Имена участников (разделяйте запятой).