Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.05.2007, 17:01   #1
Kubus
 
Регистрация: 11.05.2007
Сообщений: 4
По умолчанию шифратор файлов

Здравствуйте!
очень нужна помощь в таком вопросе
не компилируется исходник, в чем ошибка- не знаю. если кто подскажет - буду благодарен!
Данная программа предназначена для шифрования файлов методом исключающего «или». Принцип работы программы прост. Содержимое исходного файла (crypt.txt) кодируется с помощью ключа, используя операцию исключающего «или» побитно. Под ключом понимается текст, вводимый с клавиатуры непосредственно в программе. Следует отметить, что зашифрованная информация записывается в исходный файл(crypt.txt), изменяя его. Для расшифровки требуется перезапуск программы с использованием того же ключа. Особенность такова, что не имея ключа расшифровать информацию практически невозможно. После повторного проведения операции получаем изначальный файл. Программа работает на файлах .exe, .txt, .bmp, .jpg и так далее.

текстовый файл с кодом прилагается
среда - виндоус
компилятор - масм 1,6
Вложения
Тип файла: txt Текстовый документ.txt (19.2 Кб, 195 просмотров)

Последний раз редактировалось Kubus; 11.05.2007 в 17:25.
Kubus вне форума Ответить с цитированием
Старый 11.05.2007, 18:08   #2
Vasya
Форумчанин Подтвердите свой е-майл
 
Аватар для Vasya
 
Регистрация: 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.
Vasya вне форума Ответить с цитированием
Старый 12.05.2007, 12:09   #3
Kubus
 
Регистрация: 11.05.2007
Сообщений: 4
По умолчанию

вот тоже самое и получается! тасмом один товарищ компилирует, говорит все ок, я сам тасмом не пользуюсь. масмом делаю все, как говорит Vasya, вылезает нереальное кол-во ошибок.
Kubus вне форума Ответить с цитированием
Старый 12.05.2007, 12:54   #4
Kubus
 
Регистрация: 11.05.2007
Сообщений: 4
По умолчанию

вот скрин ошибки
http://img91.imageshack.us/img91/9634/logbl5.jpg
Kubus вне форума Ответить с цитированием
Старый 12.05.2007, 15:50   #5
Kubus
 
Регистрация: 11.05.2007
Сообщений: 4
По умолчанию

по совету одного человека убрал первую строку, в двух последующих поставил точку, теберь работает, но не линкуется. то есть .obj получил, а дальше вот что
Kubus вне форума Ответить с цитированием
Старый 13.05.2007, 14:25   #6
Vasya
Форумчанин Подтвердите свой е-майл
 
Аватар для Vasya
 
Регистрация: 21.01.2007
Сообщений: 193
По умолчанию

компонуй в ТАСМе
Vasya вне форума Ответить с цитированием
Старый 14.05.2007, 23:58   #7
ramzes
 
Регистрация: 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_ ;
ramzes вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужна помощь: выбор файлов исходя из имени файлов 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