Современные решения

для защиты Windows приложений

и восстановления исходного кода
Автор: xen. Дата публикации: 10.08.2004

Чтение параметров командной строки


Параметры командной строки (сразу после имени файла) могут быть прочитаны с помощью следующей процедуры ReadCL.

Например, если ваша программа называется KOE.COM и вы запускаете ее, набрав команду

KOE 4abcs

в командной строке DOS, то процедура ReadCL вернет строку 4abcs в формате ASCIIZ.

ReadCL proc ;чтение параметров командной строки в буфер по адресу ES:[DI] ;DS должен остаться неизменным после запуска программы (=PSP) mov SI,80h ;адрес парамтеров xor CX,CX mov CL,[SI] ;длина в байтах inc SI ;игнорируем байт длины rep movsb ;перемещаем строку в буфер mov AL,0 stosb ;завершаем строку ASCIIZ нулем ret ReadCL endp


Комментарии

отсутствуют

Добавление комментария


Ваше имя (на форуме):

Ваш пароль (на форуме):

Комментарии могут добавлять только пользователи,
зарегистрированные на форуме данного сайта. Если Вы не
зарегистрированы, то сначала зарегистрируйтесь тут

Комментарий: