По сабжу: Удобства написания кода не хватает мне в Си. Вот если скрестить питон (boo), C# и D, добавить еще немного интроспекции времени...
wsd импортами. обычно прога импортирует, статически или динамически, функции kernel32, ntdll их можно перехватить, по ним прогу можно реверсировать
У меня была идея взять библиотеку импорта kernel32.lib, и заменить его статической библиотекой, которая дублировала бы весь юзермодный код...
смена архитектур происходит не так уж и часто
[img]
ппц. это не форум по синтаксису дельфи, спросите у F1
используйте win32ax.inc, если надо - расширьте списки импортов то что вы хотите - не написать.
GetLastError
мде %) вы точно программист?
Пусть пилят личкрафты.
Бред. Зачем создавать новый процесс, чтобы решить проблему со стеком? Достаточно создать новый стек, или поток.
У меня стартовая страница - вкладки, открытые в прошлый раз. Для поиска использую поле ввода в браузере.
Clerk задача не бред - а типичная задача загрузки плагинов. Скажем как в ольке, смотрятся все длл в папке и вызываются функции инициализации. Хотя...
поясню проблему со стеком __try { func(1) компилируется в push ebp push хз_что_там_еще_в_SEH_фрейме push exception_handler push [fs:0] mov...
DeRekX о процессах никто не говорил
надежное решение уже говорили - вызывать функцию в отдельном контексте. дешевое решение для защиты стека - это ставить сех, создавать в стеке...
punxer код этих вставок покажите. алсо если вызываемая функция потрет стек, никакой обработчик не поможет.
punxer как в С\С++ восстановить стек? откуда восстановить? Куда вернуть управление?
Помоему на винграде вам уже дали достаточно ответов %)
в гугл.
Имена участников (разделяйте запятой).