|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Delphi - Отключение защиты (проверка имени файла .exe) |
|
Delphi - Отключение защиты (проверка имени файла .exe)
|
Новый участник Сообщения: 21 |
Добрый день, уважаемые форумчане!
У меня есть программа (файл root.exe) которая перестает работать при изменении имени файла, а точнее она запускается, но через некоторое время срабатывает защитный механизм и вылетает ошибка о неверном дескрипторе... пробовал помимо простого переименования с root.exe на port.exe, делать правки в hex редакторе, но проблема осталась... Хотелось бы понять какой ресурс отвечает за проверку имени файла и как его отключить подручными средствами, исходников программы нет ![]() P.S. Не уверен что выбрал правильную категорию своего вопроса, но попытка не пытка... |
|
Отправлено: 16:31, 27-01-2016 |
Новый участник Сообщения: 8
|
Профиль | Отправить PM | Цитировать Цитата Sateur:
![]() //получение полного имени файла с диском и путем fullFileName := Paramstr(0); //или fullFileName := Application.ExeName; // Показ составляющих частей этого полного имени ShowMessage('Диск = '+ExtractFileDrive (fullFileName)); ShowMessage('Каталог = '+ExtractFileDir (fullFileName)); ShowMessage('Путь = '+ExtractFilePath (fullFileName)); ShowMessage('Имя = '+ExtractFileName (fullFileName)); ShowMessage('Расширение = '+ExtractFileExt (fullFileName)); И если не совпадает, можете грязно обругать юзера и завершить программу. ![]() |
|
Отправлено: 01:03, 29-01-2016 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
![]() Ветеран Сообщения: 1803
|
Профиль | Отправить PM | Цитировать Цитата vmzsoft:
|
|
------- Отправлено: 11:56, 29-01-2016 | #3 |
Новый участник Сообщения: 8
|
Профиль | Отправить PM | Цитировать |
Отправлено: 03:15, 31-01-2016 | #4 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать vmzsoft, если Вы почитаете исходное сообщение внимательнее — увидите, что там явно никакая не защита срабатывает, а банальная ошибка возникает. А проверка действительно делается через контрольные суммы.
|
|
Отправлено: 12:21, 31-01-2016 | #5 |
Новый участник Сообщения: 21
|
Профиль | Отправить PM | Цитировать Вот такая ошибка вылетает, при работе приложения с измененным названием, это тайминг защита или я что-то упустил?
Application error Exception EThread in module port.exe at 000CD29A. Thread Error: Неверный дескриптор (6). |
Отправлено: 06:28, 03-02-2016 | #6 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - CMD проверка создания файла за (сегодня вчера) с созданием флагового файла | yamixon | Скриптовые языки администрирования Windows | 5 | 17-03-2015 08:40 | |
7 / 2008 R2 - Отключение защиты системных файлов Windows 7 | kirillius | Автоматическая установка Windows 11 / 10 / 8 / 7 / Vista | 1 | 08-08-2012 23:11 | |
CMD/BAT - [решено] Проверка соответствия имени файла | rsod | Скриптовые языки администрирования Windows | 3 | 03-08-2011 18:52 | |
CMD/BAT - [решено] Созд.*.txt по имени файла, с перемещением *.txt и файла в папку с именем файла. | OSArev | Скриптовые языки администрирования Windows | 2 | 30-01-2011 11:58 | |
Интерфейс - [решено] Отключение защиты по отпечатку пальца | fergard | Microsoft Windows 7 | 0 | 24-09-2009 18:37 |
|