ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #641  
Старый 15.11.2009, 18:34
Аватар для Sams
Sams
Участник форума
Регистрация: 18.04.2009
Сообщений: 120
Провел на форуме:
435863

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

Помогите пожалуйста кто-то вывести через MessageBoxA текущий айпи адрес, используя gethostbyname. MASM32. Заранее благодарен.
 
Ответить с цитированием

  #642  
Старый 16.11.2009, 10:24
Аватар для slesh
slesh
Reservists Of Antichat - Level 6
Регистрация: 05.03.2007
Сообщений: 1,985
Провел на форуме:
3288241

Репутация: 3349


Отправить сообщение для slesh с помощью ICQ
По умолчанию

2 SENTRY
ты юзаеш 32 код для работы с 16 битной системой.
так что пиши
Код:
mov ah,09
lea dx,strt
int 21h
 
Ответить с цитированием

  #643  
Старый 16.11.2009, 12:53
Аватар для St0nX
St0nX
Участник форума
Регистрация: 19.05.2007
Сообщений: 281
Провел на форуме:
2823587

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

Цитата:
Сообщение от Sams  
Помогите пожалуйста кто-то вывести через MessageBoxA текущий айпи адрес, используя gethostbyname. MASM32. Заранее благодарен.
Код:
.386
.model flat,stdcall
option casemap:none

includelib C:\masm\lib\kernel32.lib
includelib C:\masm\lib\user32.lib
includelib C:\masm\lib\ws2_32.lib
include C:\masm\include\kernel32.inc
include C:\masm\include\ws2_32.inc
include C:\masm\include\user32.inc
include C:\masm\include\windows.inc
.data?
wsaData WSADATA <>
hn db 1024 dup(?)
.data
.code
start:
invoke WSAStartup,101h,ADDR wsaData
invoke gethostname,ADDR hn,1024
invoke gethostbyname,ADDR hn
mov eax, [eax+12]
mov eax, [eax]
mov eax, [eax]
invoke inet_ntoa,eax
invoke MessageBoxA,0,eax,eax,0
invoke ExitProcess,0
end start
 
Ответить с цитированием

  #644  
Старый 30.11.2009, 02:20
Аватар для ntldr
ntldr
Постоянный
Регистрация: 04.12.2007
Сообщений: 424
Провел на форуме:
2364957

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

внезапно мне понадобилось реализовать switch/case на ассемблере. Свитч - DWORD. кейсов около 7. как реализовать это на асме в минимальное количество байт?

Последний раз редактировалось ntldr; 30.11.2009 в 02:23..
 
Ответить с цитированием

  #645  
Старый 30.11.2009, 10:23
Аватар для slesh
slesh
Reservists Of Antichat - Level 6
Регистрация: 05.03.2007
Сообщений: 1,985
Провел на форуме:
3288241

Репутация: 3349


Отправить сообщение для slesh с помощью ICQ
По умолчанию

А как не крути но это обычные конструкции вида
Код:
cmp edx, число
jne m1
действий
jmp end
m1:
cmp edx, число
jne m2
действий
jmp end
m2:
------------------------------ итд.
end:
 
Ответить с цитированием

  #646  
Старый 30.11.2009, 18:58
Аватар для whexp
whexp
Познающий
Регистрация: 30.11.2009
Сообщений: 97
Провел на форуме:
333264

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

Ну да, там так с джампами и выйдет. Вот так, например:

Код:
cmp eax, 1
jz  .is_one
cmp eax, 2
jz  .is_two

;default
...

.is_one:
...

.is_two:
...
 
Ответить с цитированием

  #647  
Старый 04.12.2009, 18:28
Аватар для WWWorm101
WWWorm101
Новичок
Регистрация: 03.12.2009
Сообщений: 5
Провел на форуме:
13458

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

Здравствуйте, кодеры! Переведите несколько строк кода с tasm на fasm(среда DOS), а то не получается:
...
toad proc near
...
...
horny label near
toad endp
 
Ответить с цитированием

  #648  
Старый 04.12.2009, 22:00
Аватар для whexp
whexp
Познающий
Регистрация: 30.11.2009
Сообщений: 97
Провел на форуме:
333264

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

WWWorm101, незнаком с синтаксисом tasm'a. А вообще процедура реализуется так:
Код:
proc toad
    local horny:DWORD ; или WORD, etc.
endp
 
Ответить с цитированием

  #649  
Старый 05.12.2009, 11:18
Аватар для WWWorm101
WWWorm101
Новичок
Регистрация: 03.12.2009
Сообщений: 5
Провел на форуме:
13458

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

Но все таки кто-нибудь может перевести код(см. выше), с tasm на fasm(среда DOS)
 
Ответить с цитированием

  #650  
Старый 05.12.2009, 12:56
Аватар для slesh
slesh
Reservists Of Antichat - Level 6
Регистрация: 05.03.2007
Сообщений: 1,985
Провел на форуме:
3288241

Репутация: 3349


Отправить сообщение для slesh с помощью ICQ
По умолчанию

Код:
proc toad

horny:
endp
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вопросы для новичков! (faq) PEPSICOLA С/С++, C#, Delphi, .NET, Asm 92 14.05.2010 17:59
Обзор программ для очистки жёсткого диска v1ru$ Soft - Windows 21 17.01.2010 21:07
ОС с нуля z01b С/С++, C#, Delphi, .NET, Asm 36 03.07.2008 15:30
Лучший софт для Linux _-Ramos-_ Soft - *nix 11 15.01.2008 12:08
Взлом Unix а silveran *nix 4 21.12.2005 22:46



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


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




ANTICHAT.XYZ