Пятница, 03.05.2024
Мой сайт
Меню сайта
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Форма входа
Главная » Гостевая книга [ Добавить запись ]

Страницы: « 1 2 ... 5 6 7 8 9 ... 17 18 »
Показано 91-105 из 269 сообщений
179. Михаил   (11.01.2010 21:54)
0  
Как запустить HIEV в Windows7.Права администратора и режим совместимости не помогает.Не хочется переустанавливать систему(,она слишком стабильно работает.Подскажите плиз какое нибудь решение.

178. Миша   (26.12.2009 23:15)
0  
Очевидно самые лучшие уроки для начала крекерской деятельности. Что посоветуешь дальше изучать в направлении крекинга?

И еще пара вопросов и предложений))

Вступление в суть день первый:
Не знаю как считают другие, но лично мне кажется что первые два способа ввода команды завершения только больше запутывают. Так как практической пользы они не несут, думаю лучше их убрать и забыть.

Пятый день:
Объяснение "зеркального значения операндов в командах Асма" не просто вводит в заблуждение, а даже отбивает желание учится дальше (т.к. создается ощущение полном непонимании и отсутствием способностей). Зачем нужно знать о тонкостях написания цифр в разных культурах? По моему это как раз явно лишнее, достаточно оставить только упоминания о том, что в инструкциях нумерация байт идёт справа налево, а в памяти наоборот, потому что процессору так удобнее считать.

И предлагаю издать эти уроки в бумажном виде с приложением в виде диска. Наверное все согласны что ты заслужил получить вознаграждение за свои труды, и сотни благодарных отзывов это только подтверждают. Уровень материала вполне достоин оказаться на бумаге, может быть даже на мелованной)) Займись этим Антон, мы поможем. Всего то нужно чуть чуть подкорректировать уроки и найти издателя))

177. Кипишной   (22.12.2009 03:04)
0  
Всем HI!
ЧИтал Уроки! очень понравилось!!!!!!!!!
Так же хочу посоветовать хороший сайт!
http://beginners-hacker.narod.ru

176.   (20.12.2009 13:12)
0  
У меня такой вопрос как в СИ++ cделать программу для WIN ну в смысле с графическим интерфейсом просто в тех книгах которые я видел всё для доса?

175. Саша   (16.12.2009 12:37)
0  
Bitfry, спасибо большое за разъяснение. Я так понял, надо смотреть функции данного прерывания. Вроде разобрался.
Спасибо огромное.

174. Bitfry   (15.12.2009 12:51)
0  
> почему в регистр AH помещаем значение 09, а не например 08?
Потому что int21h именно при значении AH=9 будет выполнять функцию вывода текста на консоль.
Если задать AH=8 для int21 это будет означать совсем другое действие (не вывод, а ввод одного символа, без отображения на консоль). Каждое такое действие подробно описано в документации (в статьях писал: ищите RBIL и Tech Help).

>почему в регистр DX помещаем значение 10h?, а не 06
...
> mov BX, 0133h
> опять же, почему именно 0133h?

Потому что значение 10h (так же как и 133h) далее будет использоваться в качестве адреса в памяти (точнее смещения в сегменте). Для этих простых примеров я не поленился вычислить адреса нужных байтов. Но далее так извращаться не придётся. Здесь так лишь для наглядности. Чтобы "вживую" увидеть в отладчике тот же код и понять, как он выполняется.

Не стоит особо зарываться в это старьё, если конечно препод не требует долбить DOS до посинения.
Тут главное понять принцип.
Подпрограмма каким-то образом должна получить точное задание и параметры выполнения.
Один из способов передачи параметров – это передача через регистры.
Можно ещё через память (в частности через стек).
Как конкретно всё это будет выглядеть (регистры, значения, последовательность и т.п.) решает разработчик системы.
Те, кто разрабатывал прерывания, решили сделать именно так (AH=9 для вывода текста и т.д.).
Те, кто разрабатывал Win32API-функции, сделали совсем другой способ передачи параметров.
А в 64-битной винде опять вернулись к идее передачи параметров через регистры (и начался новый виток).

Сама идея подпрограмм и функций является фундаментальной и эволюционирует не так быстро.

173. Саша   (14.12.2009 14:03)
0  
Спасибо за уроки. В теории всё понятно. Но когда дело дошло до примеров сразу появились вопросы. Если возможно, объясни пожалуйста (видимо я тут один такой тупой). В примере prax01.com никак не дойдёт до меня смысл первых двух команд:
mov AH,09
mov dx,10Dh
int 21h
почему в регистр AH помещаем значение 09, а не например 08?
почему в регистр DX помещаем значение 10h?, а не 06
А в примере prax02.com в первой команде
mov BX, 0133h
опять же, почему именно 0133h?
Спасибо.

172. данил   (12.12.2009 01:46)
0  
как часто будешь обновлять статью http://bitfry.narod.ru/ и дополнять ее а то хочется что то больше

171. Bitfry   (01.12.2009 20:57)
0  
Спасибо за отзывы всем!
Продолжать писать последовательно уже как-то не с руки.
Попробую ещё раз, но если ничего не допишу до публикации вы уж не ругайте строго.
Меня самого сейчас больше всего интересует другой язык программирования - С++, но даже на него практически нет времени.
Довольно быстро мозг впитал основы Си (Брайен Керниган и Деннис Ричи "Язык Си").
Теперь со скрипом изучаю ООП (Бьерн Страуструп "Язык программирования C++". Специальное издание. То, которое больше 1000 стр.).

Друг подсказал, что "вся фишка" С++ в стандартной библиотеке языка (STL).
Нужно научиться использовать её, понять архитектуру и главное: научиться писать свой код в том же стиле.
Но вот здесь у меня пока что затык.
Если кто поможет советом, книгой, словом добрым, буду благодарен.

170.   (01.12.2009 20:49)
0  
Panda, оформление сменить можно, будет время - займусь.

20.11.2009 23:00
Всеволод
> А что стоит прочесть после этих статей?

Вот это хороший вопрос.
После этих статей следует разделить обучение на разные направления.
1. Для изучения x86 ассемблера вполне реально взять справочник и учебник Юрова.
2. WinAPI и MASM кодинг лучше всего изучать по примерам Айселона (Iczelion лежит на wasm.ru).
3. Основы алгоритмов по фундаментальным учебникам (ссылки есть в статьях).
4. Архитектурные особенности программирования (красивое оформление кода, методика разработки, ООП, и т.п.)
По последнему пункту советов давать не буду (сам дурак, всё делал неправильно).

Чтобы перевести знания в актив необходимо практиковаться.
Рекомендую сразу распечатать таблицу команд условных переходов и повесить рядом с монитором.
Можно заняться изучением различных программ в отладчике (для интереса покрякать лёгкие цели).
Во-первых, сами собой запомнятся все основные команды ассемблера, во-вторых, можно увидеть, во что превращаются одна строка кода языка высокого уровня, сколько стандартных функций стоит за каждым элементарным действием. В начале, объём листингов ошеломляет (не рекомендую начинать с программ, написанных на Delphi и тем более на Basic, компиляторы ЯВУ не щадят Mb). Со временем приходит понимание, что это вовсе не избыточный код, а оптимизация затрат.
Человекочас куда как дороже процессоромилесекунды.

Можно, в общем-то, сразу начать разработку своего проекта, если ковыряние в чужом коде не радует.

169. Bitfry   (01.12.2009 20:03)
0  
01.11.2009 23:502009-11-01 23:50:55
Mistik
Всё так и должно быть. Посмотрите настройки. Скачайте уже настроенный.
Описывать работу отладчика Code View не буду.
Если по каким-то причинам он вам не нравится, используйте другой DOS-отладчик.

168.   (01.12.2009 19:57)
0  
01.10.2009 16:32
Евгений
> Приветствую Вас. У меня вот какая проблема при вводе команды mov dword ptr [ВX],04030201h в Hiew32 v7.10 отвечает Invalid Operand что делать?

Ещё раз повторяю: В Hiew''е вместо "dword ptr" пишем "d,".
mov d,[bx],04030201

167. Bitfry   (01.12.2009 19:52)
0  
16.08.2009 14:402009-08-16 14:40:48
Саша
> В команде в память копируется число 04030201h, а в комментария написано - 01020304h. Выглядит как будто для запихивания числа в память нужно записать байты в обратном порядке.

Так оно и есть.

> Ну и еще то, что в память по адресу 0133h записывается 4 байта звучит не очень (ячейки памяти ведь байты, а 0133h - это начальный адрес)

Согласен, лучше сказать не по адресу, а начиная с адреса 0133h в память будут записаны следующие значения байтов:
0133h =01
0134h =02
0135h =03
0136h =04

166. ИГОРЬ   (29.11.2009 21:24)
0  
БИТФРАЙ ТЫ МОЛОДЕЦ!!!!!!!!!!!!!!!!

165. Panda   (25.11.2009 08:17)
0  
Хорошие статьи, но я бы на месте администратор сменил цветовое оформление. Возможно, проблема лишь у меня, но статьи читаются довольно тяжело, и болят глаза) Может, что-то более демакратичное подобрать?;)


Имя *:
Email *:
WWW:
Код *:
Поиск
Друзья сайта
  • Создать сайт
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz
  • Все проекты компании
  • Copyright MyCorp © 2024
    Конструктор сайтов - uCoz