Информационная Безопасность. Аудит Безопасности


Нажмите CTRL-D чтобы добавить нас в закладки
HackZone.RU - Помогите отредактировать программу на асемблере
Войти / Регистрация / Участники
Определение даты выпуска iPhone по серийному номеру
-
Поиск по сайту
Форумы



Реклама

Программирование / Другое RSS подписка на сообщения с форума Subscribe


Новая тема Наиболее обсуждаемые темы Наиболее посещаемые темы
Поиск 
Период
Перейти

Просмотров - 3623
Помогите отредактировать программу на асемблере
Добавить этот топик в закладки »
RSS-лента ответов »Subscribe
Monaxdixon


Scum of Society
# | Сообщение добавлено 15.07.2010 23:04:01
Отредактировано 16.07.2010 00:29:23 by superhacker
Где здесь проблема в программе
 

Text
CODSEG SEGMENT
ASSUME CS:CODSEG, DS:CODSEG, SS:CODSEG, ES:CODSEG
ORG 100H
BEGIN:
    JMP BEG_CODE
TEXT   DB 'Текст.
BEG_CODE
MOV AX, CS
MOV DS, AX
LEA DX, TEXT
MOV AH, 9
INT 21H
MOV AH, 4CH
INT 21H
CODSEG ENDS
END BEGIN
 
 
Сказать спасибо Ответить Цитировать

tvb_19


Advanced Member
# | Сообщение добавлено 16.07.2010 00:24:36
Отредактировано 16.07.2010 00:25:11 by tvb_19
1) В TASM'е программировал мало, поэтому с ассемблерным объявлением почти не знаком. Просто сомнения, Вы уверены, что переменные объявлены верно? Непонятно, для чего 6-я строчка, если Вы ее безусловно перепрыгиваете.
2) После BEG_CODE (7 строчка) должно быть двоеточие, по-моему.
3) Регистр AH - 1 байт, а Вы записываете в него слово 4C. Очевидно, переполнение.
Может быть, еще что-то. Это все, что я могу сказать.
Сказать спасибо Ответить Цитировать

schneider_v_s


Novice
# | Сообщение добавлено 16.07.2010 00:26:07
Не знаю на чем это программа, но походу если турбоассемблер, то русский не поддерживает, Забыл закрыть апостраф, после техт. Потом неизвестно что записывается в АХ
MOV AL, 9h. Вот использование девятой функции. А не AH. Если у тя не ХР, а виста 64битная то это дело даже нее запустиш.
 
На будущее вылаживай сообщения об ошибках, самих компиляторов и линковциков, так будет легче.
 
Добавлено 16.07.2010 00:27:45 (через 2 минуты 38 секунд )
 
MOV AX, 4c00h
int 21h
)))так верней
 
Сказать спасибо Ответить Цитировать

_ruzmaz_


Gold Member
# | Сообщение добавлено 16.07.2010 07:13:39
tvb_19

Регистр AH - 1 байт, а Вы записываете в него слово 4C
туда записывается байт 4Ch, всё нормально
schneider_v_s

MOV AL, 9h. Вот использование девятой функции.
номер функции должен быть в ah
 
Добавлено 16.07.2010 07:14:34 (через 1 минута 56 секунд )
 
После текста должен стоять знак $
Вот так все работает
ASM

CODSEG SEGMENT
ASSUME CS:CODSEG, DS:CODSEG, SS:CODSEG, ES:CODSEG
ORG 100H
BEGIN:
  JMP BEG_CODE
TEXT DB 'Текст.$'
BEG_CODE:
  MOV AX, CS
  MOV DS, AX
  LEA DX, TEXT
  MOV AH, 9
  INT 21H
  MOV AX, 4C00H
  INT 21H
CODSEG ENDS
END BEGIN
 

Добавлено 16.07.2010 07:46:07 (через 1 час 32 минуты 33 секунды )
 
schneider_v_s

Не знаю на чем это программа, но походу если турбоассемблер, то русский не поддерживает
это tasm, если говорить о содержимом текстовых констант, то русский там или не русский ему всё равно)
чтобы вместо закорючек были русские буквы сохраняй исходник в oem (dos) кодировке (используй MS Word, Bred, AkelPad ...)
 
Добавлено 16.07.2010 07:49:59 (через 4 минуты 52 секунды )
 
tvb_19

Непонятно, для чего 6-я строчка, если Вы ее безусловно перепрыгиваете.
там определяется строка Text, прыжок делается через её содержимое
в принципе можно было и после кода определить
Сказать спасибо Ответить Цитировать


Только зарегистрированные пользователи могут оставлять сообщения в форуме

Зарегистрироваться *** Авторизоваться

 Последние новости и статьи  Последние сообщения с форумов
  • В darknet сливают данные 100 000 российских банковских карт
  • Вирус Escobar ворует коды двухфакторной аутентификации из Google ...
  • DeadBolt использует уязвимость, исправленную в декабре
  • Почти миллион WordPress-сайтов в опасности из-за уязвимости в поп...
  • Шифровальщик DeadBolt взломал 3600 NAS. Qnap устанавливает обновл...
  • Банковский троян Chaes устанавливает вредоносные расширения для C...
  • Взломана платформа Qubit Finance, хакеры похитили 80 млн долларов
  • Арест участников REvil взволновал других преступников
  • Обнаружена malware MoonBounce, внедряющаяся в UEFI
  • Администратор кардерского форума UniCC и участник хак-группы The ...

    Все новости... Все статьи... Прислать новость RSS
  • Разное / Предложения работы » Взлом авторизации CRM
  • Разное / Предложения работы » взломать сайт и выграть электронную жеребьёвку
  • Разное / Предложения работы » разблокировать сбер аккаунт
  • Разное / Болталка » Re: Форум жив?
  • Разное / Болталка » Форум жив?
  • Разное / Болталка » С Новым 2022 Годом!
  • Взлом и безопасность / Программы » Re: Hasp ключ для ABC-4
  • Портал / Отзывы и предложения » Предлагаем партнерство вашему форуму.
  • Разное / Предложения работы » взлом почты
  • Разное / Куплю, приму в дар » Покупка аккаунтов Uphold

    Все форумы... RSS


  • Разместить рекламу
    © HackZone Ltd. 1996-2020. Все права зарегистрированы.
    Перепечатка материалов без согласования и указания источника будет преследоваться по Закону

    О проекте | История проекта | Размещение рекламы | Обратная связь | Правила поведения на портале
    contador de visitas счетчик посещений

    #{title}

    #{text}

    x

    #{title}

    #{text}