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

  #471  
Старый 21.01.2009, 13:41
Аватар для desTiny
desTiny
Reservists Of Antichat - Level 6
Регистрация: 04.02.2007
Сообщений: 1,152
Провел на форуме:
3008839

Репутация: 1502


По умолчанию

Цитата:
Сообщение от Hellsp@wn  
RadASM
ага.

http://www.wasm.ru/article.php?article=ide
__________________
Bedankt euch dafür bei euch selbst.

H_2(S^3/((z1, z2)~(exp(2pi*i/p)z1, exp(2pi*q*i/p)z2)))=Z/pZ
 
Ответить с цитированием

  #472  
Старый 23.01.2009, 16:57
Аватар для Ergoproxy
Ergoproxy
Постоянный
Регистрация: 18.01.2008
Сообщений: 383
Провел на форуме:
9332138

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

Notepad++ and Wasm32 и больше нех ненадо=)
 
Ответить с цитированием

  #473  
Старый 29.01.2009, 21:37
Аватар для vikseriq
vikseriq
Участник форума
Регистрация: 31.07.2008
Сообщений: 207
Провел на форуме:
299231

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

Ergoproxy , истинно! отдаю свой голос за Notepad++ и winASM от мелкомягких. мой выбор.
 
Ответить с цитированием

  #474  
Старый 02.02.2009, 18:47
Аватар для mixkorshun
mixkorshun
Познающий
Регистрация: 07.09.2008
Сообщений: 39
Провел на форуме:
78936

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

Source Insight и ASM Editor
1ый тяжеловесный редактор не только для асма(платный)
2ой бесплатный с подсветкой синтаксиса и добавлением своих keyword'ов. Главное - простота в освоении
 
Ответить с цитированием

  #475  
Старый 03.02.2009, 00:09
Аватар для 0verbreaK
0verbreaK
Постоянный
Регистрация: 30.04.2008
Сообщений: 323
Провел на форуме:
379101

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

Notepad++ и winASM
 
Ответить с цитированием

  #476  
Старый 04.02.2009, 11:37
Аватар для Girsoft
Girsoft
Новичок
Регистрация: 23.01.2007
Сообщений: 21
Провел на форуме:
20113

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

набрал код на масме:
(директивы масма стараюсь сильно не использовать, приближенно к чистому ассемблеру)
Цитата:
.386p

.MODEL FLAT, STDCALL
; -------------------------------------------------------------------------
EXTERN MessageBoxA@16:near
EXTERN CreateWindowExA@48:near
EXTERN DefWindowProcA@16:near
EXTERN DispatchMessageA@4:near
EXTERN ExitProcess@4:near
EXTERN GetMessageA@16:near
EXTERN GetModuleHandleA@4:near
EXTERN PostQuitMessage@4:near
EXTERN RegisterClassA@4:near
EXTERN ShowWindow@8:near
EXTERN TranslateMessage@4:near
EXTERN UpdateWindow@4:near
EXTERN LoadCursorA@8:NEAR
EXTERN LoadIconA@8:NEAR

includelib lib\kernel32.lib
includelib lib\user32.lib

wndclass struc
classstyle dd ?
clwndproc dd ?
clscextra dd ?
clwndextra dd ?
clshinstance dd ?
clshicon dd ?
clshcursor dd ?
clbground dd ?
clmenuname dd ?
clname dd ?
wndclass ends

msgs struc
mshwnd dd ?
msmessage dd ?
mswparam dd ?
mslparam dd ?
mstime dd ?
mspt dd ?
msgs ends

.data
classname db 'ASMCLASS32',0
titlename db 'win win win hehehe',0
hinst dd 0
wc wndclass <?>
nhwnd dd 0
msg msgs <?>
cap db 'message!',0
textmess db 'r button!',0
textmess2 db 'CREATE!!!!',0

; -------------------------------------------------------------------------
.code
START:
push 0
call GetModuleHandleA@4
mov [hinst],eax

mov [wc.classstyle],4003h
mov [wc.clwndproc],offset wndproc
mov [wc.clscextra],0
mov [wc.clwndextra],0
mov eax,[hinst]
mov [wc.clshinstance],eax

push 32512
push 0
call LoadIconA@8

mov wc.clshicon,eax

push 32512
push 0
call LoadCursorA@8

mov wc.clshcursor,eax

mov wc.clbground,5
mov wc.clmenuname,0
mov wc.clname,offset classname
push offset wc
call RegisterClassA@4

push 0
push [hinst]
push 0
push 0
push 80000000h
push 80000000h
push 80000000h
push 80000000h
push 0CF0000h
push offset titlename
push offset classname
push 0
call CreateWindowExA@48

mov [nhwnd],eax

push 1
push [nhwnd]
call ShowWindow@8

push [nhwnd]
call UpdateWindow@4

msg_loop:
push 0
push 0
push 0
push offset msg
call GetMessageA@16
cmp ax,0
jz end_loop
push offset msg
call TranslateMessage@4
push offset msg
call DispatchMessageA@4
jmp msg_loop
end_loop:
push 0
call ExitProcess@4
; -------------------------------------------------------------------------
wndproc proc
push ebp
mov ebp,esp
push ebx
push esi
push edi

cmp dword ptr [ebp+0Ch],2h
jz wmdestroy

cmp dword ptr [ebp+0Ch],1h
jz wmcreate

cmp dword ptr [ebp+0Ch],204
jz wmrbutton

push dword ptr [ebp+14h]
push dword ptr [ebp+10h]
push dword ptr [ebp+0Ch]
push dword ptr [ebp+08h]
call DefWindowProcA@16
mov eax,0
jmp finish

wmcreate:
push offset cap
push offset textmess2
call mess
mov eax,0
jmp finish
wmrbutton:
push offset cap
push offset textmess
call mess
mov eax,0
jmp finish
wmdestroy:
push 0
call PostQuitMessage@4
mov eax,0
finish:
pop edi
pop esi
pop ebx
pop ebp
ret 16
wndproc endp




mess proc
push ebp
mov ebp,esp
push 0
push dword ptr [ebp+12]
push dword ptr [ebp+8]
push 0
call MessageBoxA@16
mov esp,ebp
pop ebx
ret 8
mess endp

END START
Он всего-то и делает, что создаёт окно, ну и пара обработок сообщений. Но вот проблема - функция сознания окна CreateWindowExA постоянно в ЕАХ возвращает 0, то бишь происходит ошибка - смотрел в отладчике. Не хочет создавать окно... В чём моя ошибка? Почему код не работатет? Всем Спасибо за ответы! ++++

Огромная просьба не давать ссылки на рабочие примеры. У меня они есть, но почему-то они работают, а мой код - нет... даже незнаю почему - в отладчике почти 1 в 1 ....

Последний раз редактировалось Girsoft; 04.02.2009 в 11:40..
 
Ответить с цитированием

  #477  
Старый 08.02.2009, 00:48
Аватар для Rag
Rag
Новичок
Регистрация: 29.01.2009
Сообщений: 5
Провел на форуме:
13564

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

Подскажите пожалуйста алгоритм, который
сможет убрать все нули в буфере
base64 не предлагать, запостил сюда
потому как делать хочу на асме...
 
Ответить с цитированием

  #478  
Старый 08.02.2009, 08:00
Аватар для o3,14um
o3,14um
Участник форума
Регистрация: 16.11.2006
Сообщений: 230
Провел на форуме:
599789

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

можешь попробовать везде byte+1, а на выходе byte-1. Да много разных способов. И чем base64 не покатил?
 
Ответить с цитированием

  #479  
Старый 08.02.2009, 11:28
Аватар для 0x0c0de
0x0c0de
Постоянный
Регистрация: 25.05.2007
Сообщений: 448
Провел на форуме:
4226446

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

2Girsoft в wndproc

Код:
push dword ptr [ebp+14h]
push dword ptr [ebp+10h]
push dword ptr [ebp+0Ch]
push dword ptr [ebp+08h]
call DefWindowProcA@16
jmp finish
вот так надо. mov eax,0 уберите после DefWindowProcA.
 
Ответить с цитированием

  #480  
Старый 08.02.2009, 12:40
Аватар для Rag
Rag
Новичок
Регистрация: 29.01.2009
Сообщений: 5
Провел на форуме:
13564

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

o3,14um, byte+1 \-1
тогда FF->00 а шанс что FF встретится довольно велик

Цитата:
чем base64 не покатил?
http://wasm.ru/forum/viewtopic.php?id=31088
 
Ответить с цитированием
Ответ



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