Сейчас на форуме: bartolomeo, -Sanchez- (+4 невидимых) |
eXeL@B —› Вопросы новичков —› Осторожно Новичек. Проблемы с *ASM' ом. |
Посл.ответ | Сообщение |
|
Создано: 31 января 2006 21:08 · Личное сообщение · #1 Доброго времени суток. Так как пишу на ваш форум впервые, хочу представиться. Кличут Дима aka 'buka'. Язык: Pascal/Delphi. Уровень: среднестатистический Делфиец Как вы уже поняли мне нужна помощь. Где то недавно прочтитал такую тему "Тысячи хотят научиться крякингу, сотни начинают учится, только еденицы становятся оными". Без труда выбился в сотни, а вот в еденицы пока туговато. Вообще я этим делом увлекся где то месяц назад. С теорией вроде более менее. С практикой похуже. Вообщем хотелось бы найти здесь себе хорошего наставника(ов), который объяснил что к чему(желательно на пальцах). Кому не сложно PLS. Ну а проблема такая не умею работать с MASM, TASM. Лит-ру искал но безрезультатно. Запускаю под Win етественно окно мигом изчезает. Под DOS пишу(как где то видел) >MASM тудым сюдым после чего выскакивает ряд параметров. В этом месте я впадаю в ступор. Помогите пожалста. С Бооольшим уважением buka . p.s.: Кто нить скажите что такое "ИМXО". |
|
Создано: 31 января 2006 21:26 · Личное сообщение · #2 М-даа... Товарищ вам нужно на WASM.RU читать FAQ и доки, ИМХО >>> ИМХО := IMHO == ( In My Humble Opinion ) "по моему скромному мнению" <<< Вообще для того чтобы заниматсе реверсингом, нужно хотя бы уметь разбираться с новыми программами, читая ту информацию, которая идет с ними или которую выдают они (опять имхо). Так как ты новичок, в первую очередь советую найти любую книгу по ассеммблеру, где процентов под 95 будет описываться работа или с тасмом или с масмом. Для программирования под Windows советую почитать туториалы Iczelion'a. PS. Имхо на ассемблере под PC щас писать не стоит, главное его хорошо понимать, а современные компиляторы C генерируют код не намного хуже ассемблерного, поэтому писать проекты полностю на ассемблере -- маразм... ----- DREAMS CALL US |
|
Создано: 31 января 2006 21:41 · Личное сообщение · #3 |
|
Создано: 01 февраля 2006 01:20 · Личное сообщение · #4 buka MASM, TASM это компиляторы превращающие мнемокод ассемблера в машинный код. вешеперичисленные тузлы евляются консольными приложениями не имеющими GUI (граф. юзер интерфейс) а посему работают с коммандной строкой типа: MASM32.exe /параметры /имя файла. Запущенные без параметров они выдают формат и всевозможные значения тех самых параметров. Про WASM зря ! Отличный портал для изучения ASM! Уроки Iczelion'а то что нужно начинающему. Вот ссылка http://www.wasm.ru/publist.php?list=1 |
|
Создано: 01 февраля 2006 17:35 · Личное сообщение · #5 |
|
Создано: 02 февраля 2006 18:17 · Личное сообщение · #6 |
|
Создано: 02 февраля 2006 19:23 · Личное сообщение · #7 |
|
Создано: 03 февраля 2006 12:46 · Личное сообщение · #8 |
|
Создано: 04 февраля 2006 07:37 · Личное сообщение · #9 Rid3r пишет: Помойму в разделе Новичку есть все, что нужно. Не, блин, там не хватает ссылки на быстрый самоучитель понятий DOS. Я тоже столкнулся с этой проблемой. Чайники постоянно пишут мне про то, что в MASM не открывается ml и link.exe. Новое поколение уже не знает, что такое ключи и командная строка. А всё потому, что им ничего не говорят такие слова как: command.com, config.sys, autoexec.bat. Так же часто путают форточные консоли с DOS-приложениями. buka Чтоб не растеряться в куче файлов у Hutch'a скажу сразу, весь компилятор состоит из двух файлов: ML.EXE - это транслятор языка MASM в объектный файл Он выдаёт почти готовую программу. Все команды там уже есть, нет только правильных адресов связей (указателей, прыжков, вызовов). LINK.EXE - это линковщик объектных файлов На выходе будет бинарный файл в заданном формате (в нашем случае PE-exe). Иными словами полностью готовая программа. Всё! Остальные файлы нужны для сервиса. В принципе их могло бы и не быть. Только тогда в исходнике пришлось бы описывать много всяких повторяющихся мелочей. ML.EXE и LINK.EXE находятся в папке MASM\BIN В стародавние времена очень много программ вообще не имели другого интерфейса кроме как "КОМАНДНАЯ СТРОКА". Ml и link.exe как раз и есть такие программы с интерфейсом командной строки. В FAR'e клавиши Сtrl+O покажут экран консольного вывода. Там ты увидишь, что произошло при запуске этих двух файлов. Мне когда-то понравились книги Питера Нортона, но сейчас может быть можно найти что-то современное. Хотя можно и по старым книгам. Обязательно нужно знать: - Синтаксис путей MS-DOS (он же PC-DOS) Здесь нужно разобраться в недопустимых символах и какая закорючка что значит. - Командная строка. Тут речь идёт о том, как обычно вызывают файлы с параметрами запуска (ключи, пути, пробелы). - Атрибуты файлов и папок. - Внутренние и внешние команды ДОС. Не все, но главные, для понимания предыдущих тем (DIR, CD, COPY, ATTRIB, TREE, FC команды переназначения ввода/вывода - ">", ">>", "<" и т.п.). - Что такое bat-файл, и как с ним работать. И ещё раз прочесть про всякие вещи типа метки дисков (чтоб не путать с именами =). Нужно обязательно понять, что такое переменные среды (команда SET), прописанные пути (команда PATH). После, можно узнать про усовершенствования в WinNT (новые команды и синтаксис путей). Длинные имена. Скажу по секрету, можно изучить всё это без всяких книжек и гораздо быстрее, при помощи одной волшебной команды – HELP ;). ----- Всем привет, я вернулся |
|
Создано: 04 февраля 2006 22:24 · Личное сообщение · #10 Доброго времени суток! На мой взгляд для программирования на Ассемблере под Windows хорош FASM c [url=flatassembler.net] flatassembler.net [/url]. Есть готовые макросы и заголовочные файлы, компиляцию можно сделать за один раз без линкования. Даже незатейливый GUI вроде есть. Примеры программ прилагаются. buka Если хочешь писать под Win32 на Ассемблере, надо уметь писать оконное приложение без использования визуального программирования и оконных библиотек на чистом API на Паскале или Си. Нужна также документация по Windows API. А про ДОС можно прочитать хотя бы у Фигурнова "IBM PC для пользователя", она до сих пор иногда бывает в продаже. |
|
Создано: 04 февраля 2006 23:45 · Личное сообщение · #11 Про asm под дос самое доступное для понимания - рассылка Колашникова ИМХО. Её надо прочесть обязательно и в первую очередь. Там основы очень хорошо описаны. А потом уже всё остальное. Tachyon На мой взгляд для программирования на Ассемблере под Windows хорош FASM ИМХО для начала лучьше МАСМ: большинство примеров на нём. |
|
Создано: 05 февраля 2006 22:57 · Личное сообщение · #12 |
eXeL@B —› Вопросы новичков —› Осторожно Новичек. Проблемы с *ASM' ом. |
Эта тема закрыта. Ответы больше не принимаются. |