|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
11.05.2007, 17:01 | #1 |
Регистрация: 11.05.2007
Сообщений: 4
|
шифратор файлов
Здравствуйте!
очень нужна помощь в таком вопросе не компилируется исходник, в чем ошибка- не знаю. если кто подскажет - буду благодарен! Данная программа предназначена для шифрования файлов методом исключающего «или». Принцип работы программы прост. Содержимое исходного файла (crypt.txt) кодируется с помощью ключа, используя операцию исключающего «или» побитно. Под ключом понимается текст, вводимый с клавиатуры непосредственно в программе. Следует отметить, что зашифрованная информация записывается в исходный файл(crypt.txt), изменяя его. Для расшифровки требуется перезапуск программы с использованием того же ключа. Особенность такова, что не имея ключа расшифровать информацию практически невозможно. После повторного проведения операции получаем изначальный файл. Программа работает на файлах .exe, .txt, .bmp, .jpg и так далее. текстовый файл с кодом прилагается среда - виндоус компилятор - масм 1,6 Последний раз редактировалось Kubus; 11.05.2007 в 17:25. |
11.05.2007, 18:08 | #2 |
Форумчанин Подтвердите свой е-майл
Регистрация: 21.01.2007
Сообщений: 193
|
проверил все нормально компануется (правда компонавал в TASM 5).
для компоновке в МАСМЕ нужно: 1 сохранить файл с расширением asm (например crypt.asm) 2 запустить командную строку (пуск->выполнить->cmd) 3 в командной строке ввести: >masm.exe crypt.asm 4 ввести >link.exe crypt.obj P S перед компоновкой нужно файл asm поместить в папку с компоновщиком или прописовать путь к файлу Последний раз редактировалось Vasya; 11.05.2007 в 18:11. |
12.05.2007, 12:09 | #3 |
Регистрация: 11.05.2007
Сообщений: 4
|
вот тоже самое и получается! тасмом один товарищ компилирует, говорит все ок, я сам тасмом не пользуюсь. масмом делаю все, как говорит Vasya, вылезает нереальное кол-во ошибок.
|
12.05.2007, 12:54 | #4 |
Регистрация: 11.05.2007
Сообщений: 4
|
вот скрин ошибки
http://img91.imageshack.us/img91/9634/logbl5.jpg |
12.05.2007, 15:50 | #5 |
Регистрация: 11.05.2007
Сообщений: 4
|
по совету одного человека убрал первую строку, в двух последующих поставил точку, теберь работает, но не линкуется. то есть .obj получил, а дальше вот что
|
14.05.2007, 23:58 | #7 |
Регистрация: 18.03.2007
Сообщений: 4
|
Пара мыслей в слух.
Если уж использовать ассемблер, то, по-моему, так делать нестоит, в смысле одна строчка здесь явно лишняя . P_S: mov ax, @data ; инициализация ds mov ds, ax ; mov ax, @data ; инициализация es mov es, ax Да и это выглядит, как минимум, странно: CX_W_: mov al, FILE_NAME[si] ;Переписываем в FILE_NAME_CMD имя файла mov FILE_NAME_CMD[di], al ; из FILE_NAME. inc si ; inc di ; cmp si, CMD_LEN ; jne CX_W_ ; |
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Нужна помощь: выбор файлов исходя из имени файлов | Antik163RUS | Помощь студентам | 4 | 19.06.2008 21:20 |
Печать pdf файлов из списка файлов в Excel | АПС | Microsoft Office Excel | 5 | 15.04.2008 16:04 |
Поиск файлов | student_63 | Общие вопросы Delphi | 6 | 07.03.2008 19:00 |
Копирование файлов на FTP | Dj_smart | Общие вопросы Delphi | 2 | 05.03.2008 09:04 |
Шифратор на VBA | Versifikator | Microsoft Office Excel | 4 | 06.12.2007 19:17 |