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

  #31  
Старый 09.06.2007, 20:39
Аватар для iv.
iv.
Moderator - Level 7
Регистрация: 21.03.2007
Сообщений: 1,200
Провел на форуме:
7134052

Репутация: 1204


По умолчанию

Цитата:
нафиг дос))) буду писать под винду, просто сорц из книжки был именно такой...
чувствую, придется еще одну покупать, типа "асм под вин32"...
Ниасилишь скорее всего сейчас под винду, попрактикуйся под дос.
Под винду можешь глянуть Уроки Iczelion'а (http://wasm.ru/publist.php?list=1), правда там под масм, но суть та же.
 
Ответить с цитированием

  #32  
Старый 09.06.2007, 20:44
Аватар для Piflit
Piflit
Banned
Регистрация: 11.08.2006
Сообщений: 1,522
Провел на форуме:
5128756

Репутация: 2032


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

Цитата:
Сообщение от iv.  
Ниасилишь скорее всего сейчас под винду, попрактикуйся под дос.
Под винду можешь глянуть Уроки Iczelion'а (http://wasm.ru/publist.php?list=1), правда там под масм, но суть та же.
я сейчас и не собираюсь, только начал=)
килограммы мануалов и wasm.ru мне в помощь))

кстати, я оттуда (wasm.ru) почти дочитал цикл статей про Ollydbg. познавательно))

ЗЫ но ведь дос приложения можно запускать под вин?... через командную строчку... и тогда их соответственно надо компилить в com, как в моем исходнике... я прав?)
 
Ответить с цитированием

  #33  
Старый 09.06.2007, 20:45
Аватар для NetMan
NetMan
Участник форума
Регистрация: 09.02.2004
Сообщений: 122
Провел на форуме:
1089794

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

Цитата:
ЗЫ но ведь дос приложения можно запускать под вин?... через командную строчку... и тогда их соответственно надо компилить в com, как в моем исходнике... я прав?)
да =)
 
Ответить с цитированием

  #34  
Старый 09.06.2007, 20:50
Аватар для iv.
iv.
Moderator - Level 7
Регистрация: 21.03.2007
Сообщений: 1,200
Провел на форуме:
7134052

Репутация: 1204


По умолчанию

Цитата:
ЗЫ но ведь дос приложения можно запускать под вин?... через командную строчку... и тогда их соответственно надо компилить в com, как в моем исходнике... я прав?)
И .exe тоже, только директивы поменять нужно, в fasm'e, к сожалению, сейчас не скажу какие именно. Васм, опять же, в помощь. =)
 
Ответить с цитированием

  #35  
Старый 09.06.2007, 20:51
Аватар для NetMan
NetMan
Участник форума
Регистрация: 09.02.2004
Сообщений: 122
Провел на форуме:
1089794

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

RTFM _http://flatassembler.net/docs.php
 
Ответить с цитированием

  #36  
Старый 17.06.2007, 19:58
Аватар для Tikson
Tikson
Постоянный
Регистрация: 09.10.2005
Сообщений: 333
Провел на форуме:
1387660

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

как открыть com программу в CodeView?
у меня открываются только exe
 
Ответить с цитированием

  #37  
Старый 17.06.2007, 20:01
Аватар для tcl
tcl
Banned
Регистрация: 17.06.2007
Сообщений: 58
Провел на форуме:
538663

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

Без понимания ассемблера в дос, ты будешь виндовс чайником.
 
Ответить с цитированием

  #38  
Старый 18.06.2007, 21:49
Аватар для Satell
Satell
Познающий
Регистрация: 13.01.2007
Сообщений: 78
Провел на форуме:
65872

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

нужно обьединить два исходника на masm, но когда я включаю модули из второй в первую, вылезают ошибки в модуле windows.inc, огромная куча, вида:
syntax error: in structure
structure improperly initialized

symbol type conflict: bool
symbol redefenition: hinst
если его закомментить то ошибки исчезают

и в user32.inc ошибка symbol redefinition : wsprintfA

т.е. как я понял какие-то структуры из windows.inc как-то перекрываются со структурами из других модулей?
как это можно решить, можно ли вторую программу как-нибудь отдельным модулем c подпрограммой сделать, а из первой её вызывать?

Код:
;модули первой программы
EXTERN  shutdown@8:NEAR
EXTERN  recv@16:NEAR
EXTERN  send@16:NEAR
EXTERN  accept@12:NEAR
EXTERN  listen@8:NEAR
EXTERN  bind@12:NEAR
EXTERN  closesocket@4:NEAR
EXTERN  socket@12:NEAR
EXTERN  CharToOemA@8:NEAR
EXTERN  WSAStartup@8:NEAR
EXTERN  wsprintfA:NEAR
EXTERN  GetLastError@0:NEAR 
EXTERN  ExitProcess@4:NEAR
EXTERN  lstrlenA@4:NEAR
EXTERN  WriteConsoleA@20:NEAR
EXTERN  GetStdHandle@4:NEAR

includelib \masm32\lib\user32.lib
includelib \masm32\lib\kernel32.lib
includelib \masm32\lib\ws2_32.lib
includelib \masm32\lib\winmm.lib
include    \masm32\include\kernel32.inc
include    \masm32\include\winmm.inc

;модули второй программы
include \masm32\include\windows.inc
include \masm32\include\masm32.inc
include \masm32\include\user32.inc
include \masm32\include\wsock32.inc
includelib \masm32\Lib\masm32.lib
includelib \masm32\Lib\wsock32.lib
 
Ответить с цитированием

  #39  
Старый 18.06.2007, 21:59
Аватар для _Great_
_Great_
Флудер
Регистрация: 27.12.2005
Сообщений: 2,372
Провел на форуме:
5339610

Репутация: 4360


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

Цитата:
и в user32.inc ошибка symbol redefinition : wsprintfA
Выход - закомментировать прототип wsprintfA в windows.inc
Это ошибка в масме, wsprintfA объявлена и в user32.inc (где и должна быть) и в windows.inc (где ее за каким-то хреном поместили).
 
Ответить с цитированием

  #40  
Старый 19.06.2007, 11:38
Аватар для Satell
Satell
Познающий
Регистрация: 13.01.2007
Сообщений: 78
Провел на форуме:
65872

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

выдрал фтп сервер из пинча
вроде бы компилиться ml /c /coff /Cp ftp.asm

потом линкую link /subsystem:windows ftp.obj
вылезают ошибки unresolved external symbol _SendReply@8
unresolved external symbol _MainSockListen@0
unresolved external symbol _ServeThread@4

в файле obj к функциям SendReply, MainSockListen, ServeThread добавляются какие-то цифры и нижняя черточка перед _функция@8 _функция@0 _функция@4 и линкер не может понять их

что это?
у каво есть рабочий исходник ftp сервера?

ниже то что добавил в файл ftp.asm
Код:
.586P
.MODEL FLAT, stdcall
include Inc\windows.inc
include Inc\kernel32.inc
include Inc\user32.inc
include Inc\advapi32.inc
include Inc\ws2_32.inc
include Inc\wsock32.inc
include Inc\oaidl.inc
include Inc\pinch.inc
include Inc\ole32.inc
include Inc\shlwapi.inc
include Inc\oleaut32.inc
include Inc\shell32.inc
include Inc\masm32.inc
include Inc\rasapi32.inc
include Inc\gdi32.inc
include Inc\oaidl.inc
include Inc\aplib.inc
include Inc\urlmon.inc
include Inc\wininet.inc
includelib Lib\ole32.lib
includelib Lib\kernel32.lib
includelib Lib\user32.lib
includelib Lib\oleaut32.lib
includelib Lib\advapi32.lib
includelib Lib\shlwapi.lib
includelib Lib\shell32.lib
includelib Lib\masm32.lib
includelib Lib\wsock32.lib
includelib Lib\ntdll.lib
includelib Lib\ws2_32.lib
includelib Lib\rasapi32.lib
includelib Lib\gdi32.lib
includelib Lib\urlmon.lib
includelib Lib\aplib.lib
includelib Lib\wininet.lib

start:
	invoke startftp
end start

Последний раз редактировалось De-visible; 29.04.2008 в 01:23.. Причина: теги [code] для кого придумали?
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вопросы для новичков! (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