HOME    FORUMS    MEMBERS    RECENT POSTS    LOG IN  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 13.07.2007, 03:51
GoreMaster
Участник форума
Регистрация: 28.05.2007
Сообщений: 125
Провел на форуме:
638513

Репутация: 103
По умолчанию

в qeditor'е пакета masm32 вверху вкладка Project и там выбираешь Build All
или батфайлом
Example:
Код:
@echo off

if exist Keygen.exe del Keygen.exe
if exist Keygen.obj del Keygen.obj
if exist rsrc.res     del rsrc.res
if exist rsrc.obj     del rsrc.obj

\masm32\bin\ml /c /coff Keygen.asm
\masm32\bin\rc rsrc.rc
\masm32\bin\cvtres /machine:ix86 rsrc.res
\masm32\bin\Link /SUBSYSTEM:WINDOWS Keygen.obj rsrc.obj

if exist Keygen.obj  del Keygen.obj
if exist rsrc.obj     del rsrc.obj
if exist rsrc.res     del rsrc.res
Пример взят из обычного Keygen Template'а
 
Ответить с цитированием

  #2  
Старый 13.07.2007, 04:07
Feshh
Banned
Регистрация: 06.03.2007
Сообщений: 160
Провел на форуме:
2570374

Репутация: 11
Отправить сообщение для Feshh с помощью ICQ
По умолчанию

блин вроде разобрался) только там код шо писец... несколько страниц сурового кода в одну строчку и ниодного коментария. пишет что нельзя скомпилить изза того что строчка слишком длинная.((((
 
Ответить с цитированием

  #3  
Старый 13.07.2007, 13:00
Lamia
Участник форума
Регистрация: 11.07.2007
Сообщений: 190
Провел на форуме:
254313

Репутация: 185
По умолчанию

Офигеть!Не разу не просила помощи!Но в элементарных вещях можно разобраться и самому!

Последний раз редактировалось Lamia; 13.07.2007 в 13:03..
 
Ответить с цитированием

  #4  
Старый 13.07.2007, 16:56
KEZ
Banned
Регистрация: 18.05.2005
Сообщений: 1,981
Провел на форуме:
1941233

Репутация: 2726


По умолчанию

Цитата:
блин вроде разобрался) только там код шо писец... несколько страниц сурового кода в одну строчку и ниодного коментария. пишет что нельзя скомпилить изза того что строчка слишком длинная.((((
у тебя волшебный некомпилирующийся пример. станцуй ритуальный танец с африканскими бусами и пример соберется сам собой.
 
Ответить с цитированием

  #5  
Старый 19.07.2007, 15:05
f04c3
Новичок
Регистрация: 15.07.2007
Сообщений: 16
Провел на форуме:
32430

Репутация: 3
По умолчанию

to >> А®ТеS
" INVOKE " -> Это довольно удобная команда. Удобство ее заключается, во-первых, в том, что мы сможем забыть о добавке @N. Во-вторых, эта команда сама заботится о помещении передаваемых параметров в стек. Последовательность команд


PUSH par1
PUSH par2
PUSH par3
PUSH par4
CALL NAME_PROC@N ; N-количество отправляемых в стек байт


заменяется на


INVOKE NAME_PROC, par4, par3, par2, par1

Но надо помнить что в TASM отсутствует директива INVOKE .
 
Ответить с цитированием

  #6  
Старый 19.07.2007, 17:08
z01b
Постоянный
Регистрация: 05.01.2007
Сообщений: 508
Провел на форуме:
2360904

Репутация: 1393


По умолчанию

С какой книжки мона начаьт изучать асм???
 
Ответить с цитированием

  #7  
Старый 19.07.2007, 17:16
NetMan
Участник форума
Регистрация: 09.02.2004
Сообщений: 122
Провел на форуме:
1089794

Репутация: 134
По умолчанию

z01b > см. вторую страницу этой же темы и ещё тут.
 
Ответить с цитированием

  #8  
Старый 19.07.2007, 17:20
tclover
Banned
Регистрация: 13.12.2005
Сообщений: 1,091
Провел на форуме:
9751364

Репутация: 1847


По умолчанию

Да хоть с этой )
http://www.wasm.ru/tools/22/opcodes.zip
но лучше с Питера Абеля
 
Ответить с цитированием

  #9  
Старый 19.07.2007, 19:42
f04c3
Новичок
Регистрация: 15.07.2007
Сообщений: 16
Провел на форуме:
32430

Репутация: 3
По умолчанию

Ваще то нада начинать с протого ))) к примеру некоторые начинали с С++ и делфи а 3аканчивали машинными кода но не всегда асм рулит !!! В зависимости какой алгоритм нада сделать ведь далеко асм не есть эталоном програмирования !!!
 
Ответить с цитированием

  #10  
Старый 01.08.2007, 22:27
iv.
Познавший АНТИЧАТ
Регистрация: 21.03.2007
Сообщений: 1,200
Провел на форуме:
7134052

Репутация: 1204


По умолчанию

На досуге изучаю защищенный режим интела, возникло пока пара вопросов:
Почему GS инициализируется нулем?
Почему часть сегментных регистров имеют одинаковые значения?
На васме говорится про два различных селектора, а на деле же получается три, как это объяснить?
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вопросы для новичков! (faq) PEPSICOLA С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby 92 14.05.2010 17:59
ОС с нуля z01b С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby 36 03.07.2008 15:30



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ