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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 20.04.2019, 12:48   #1
Yfbkm
Новичок
Джуниор
 
Регистрация: 20.04.2019
Сообщений: 1
По умолчанию Что делает программа?

.model tiny
.code
org 100h

entry: mov cx, len
lea di, flag
mov bx, 01337h
@l: lodsw
xor bx, ax
stosw
loop @l
mov ah, 09h
lea dx, flag
int 21h
ret
flag db "RdFtGqhv@dVzQ{VgCgChKoXn"
db '$'
len dw ($-flag-1)/2
end entry
Yfbkm вне форума Ответить с цитированием
Старый 20.04.2019, 15:55   #2
Black Fregat
Программист
Участник клуба
 
Аватар для Black Fregat
 
Регистрация: 23.06.2009
Сообщений: 1,772
По умолчанию

А она что-то делает? Бессмысленный набор действий..
Black Fregat вне форума Ответить с цитированием
Старый 20.04.2019, 17:09   #3
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,238
По умолчанию

не, надо проверить, похоже, что расшифровывает через xor строку flag и выводит её на экран. по крайней мере, так хотели написать
Serge_Bliznykov вне форума Ответить с цитированием
Старый 20.04.2019, 19:33   #4
Black Fregat
Программист
Участник клуба
 
Аватар для Black Fregat
 
Регистрация: 23.06.2009
Сообщений: 1,772
По умолчанию

Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
по крайней мере, так хотели написать
Что хотели написать, осталось, увы, за кадром. Хотя, вероятно, Вы правы
А написали очередной образец "алхимического программирования"..

Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
похоже, что расшифровывает через xor строку flag и выводит её на экран
Во-первых, не расшифровывает, ибо xor не в ту сторону.
Может, ошибка, а может, контрольную сумму считает.
Во-вторых, данные пишет неизвестно куда виноват, ошибся - читает неизвестно откуда - ибо si не иницализирован..

Последний раз редактировалось Black Fregat; 20.04.2019 в 19:47.
Black Fregat вне форума Ответить с цитированием
Старый 20.04.2019, 20:06   #5
waleri
Старожил
 
Регистрация: 13.07.2012
Сообщений: 6,493
По умолчанию

Цитата:
Сообщение от Black Fregat Посмотреть сообщение
xor не в ту сторону.
XOR - он в обе стороны...
waleri вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обьясните пожалуста как и что делает эта программа и почему она это делает. Dimka-novitsek Общие вопросы C/C++ 7 16.10.2013 12:02
Что делает эта программа?(код) Kampainn5 Общие вопросы по Java, Java SE, Kotlin 2 19.09.2012 22:24
что делает программа? Настёнка1512 Помощь студентам 1 19.12.2011 06:50
что делает программа& Chena Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 2 04.05.2011 12:40
Обьясните, что делает это программа??? ~Леди~ Общие вопросы Delphi 2 05.04.2011 10:47