|
|
| Посл.отвђт | Сообщенiе |
|
|
Дата: Окт 22, 2003 00:18:16 Делаю так: invoke StrLen,addr strc xor ebx,ebx .while ebx != eax sub byte ptr strc[ebx],bl inc ebx .endw ВСЕ РАБОТАЕТ Мужики подскжите как все это оформить отдельной функцией так что бы можно было передать в нее кодированную строку,а она возвращала бы уже декодированную строку т.е. типа я передааю strc db "abcdef",0 возвращает strd db "aaaaa",0 |
|
|
Дата: Окт 22, 2003 00:33:15 · Поправил: Asterixstring proto :DWORD,:DWORD .code string proc lpszSource:DWORD,lpszDest:DWORD ......... код твоей процедуры ............. string endp |
|
|
Дата: Окт 22, 2003 02:09:59 Asterix Я так и делал но когда через invoke addr вызываеш он потом кричит память не может быть рид а когда без ф-ии все ок |
|
|
Дата: Окт 22, 2003 02:24:23 · Поправил: Asterix AsbAlex .data stringsrc db "abrakadabrastring",0 .data? buff db 20 DUP (?) ;буфер для строки .code start: mov eax,offset stringsrc mov ebx,offset buff invoke string,eax,ebx В процедуре: invoke lstrlen,lpszSource |
|
Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.064 |