Правила Форума редакция от 22.06.2020 |
|
|
|
|
|
Опции темы | Опции просмотра | Language |
02.01.2009, 02:39 | #91 |
Re: Вопросы по Assembler/Dizassembler и взлому...
Есть прога(текст ниже)...Она издает гудок при нажатии каждой 2 кропки,необходимо чтобы при нажатии каждой 2 клавиши она издавала щелчек.Подскажите где подправить и что
Код:
.386 .model flat, stdcall option casemap:none ;подключаемые модули include c:\masm32\include\windows.inc include c:\masm32\include\user32.inc include c:\masm32\include\kernel32.inc include c:\masm32\include\gdi32.inc ;подключаемые библиотеки includelib c:\masm32\lib\user32.lib includelib c:\masm32\lib\kernel32.lib includelib c:\masm32\lib\gdi32.lib WinMain PROTO :DWORD,:DWORD,:DWORD,:DWORD WndProc PROTO :DWORD,:DWORD,:DWORD,:DWORD ;Инициализация переменных .data szDisplayName DB "Курсовик",0 CommandLine DD 0 hWnd DD 0 hInstance DD 0 szClassName DB "Demo_Class", 0 sTitle DB "Введите символ", 0 sMsg DB "Вы ввели вторую букву : " cll DB ?, 0;переменная хранящая введенный символ koll DB 0 .code start: push NULL call GetModuleHandle mov hInstance, EAX call GetCommandLine mov CommandLine, EAX push SW_SHOWDEFAULT push CommandLine push NULL push hInstance call WinMain push EAX call ExitProcess WinMain proc hInst :DWORD, hPrevInst :DWORD, CmdLine :DWORD, CmdShow :DWORD ;локальные переменные процедуры LOCAL wc :WNDCLASSEX LOCAL msg :MSG ;инициализация окна mov wc.cbSize, sizeof WNDCLASSEX mov wc.style, CS_HREDRAW or CS_VREDRAW mov wc.lpfnWndProc, offset WndProc mov wc.cbClsExtra, NULL mov wc.cbWndExtra, NULL push hInst pop wc.hInstance mov wc.hbrBackground, COLOR_BTNFACE+9 mov wc.lpszMenuName, NULL mov wc.lpszClassName, offset szClassName invoke LoadIcon, NULL, IDI_APPLICATION mov wc.hIcon, EAX invoke LoadCursor, NULL, IDC_ARROW mov wc.hCursor, EAX mov wc.hIconSm, 0 invoke RegisterClassEx, ADDR wc invoke CreateWindowEx, WS_EX_OVERLAPPEDWINDOW, ADDR szClassName, \ ADDR szDisplayName, WS_OVERLAPPEDWINDOW, \ CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, \ CW_USEDEFAULT, NULL, NULL, hInst, NULL mov hWnd, EAX invoke ShowWindow, hWnd, SW_SHOWNORMAL invoke UpdateWindow, hWnd ;______________________ StartLoop: push 0 push 0 push NULL lea EAX, msg push EAX call GetMessage cmp EAX, 0 je ExitLoop lea EAX, msg push EAX call TranslateMessage lea EAX, msg push EAX call DispatchMessage jmp StartLoop ExitLoop: mov EAX,msg.wParam ret WinMain endp ;_____________________ WndProc proc hWin :DWORD, uMsg :DWORD, wParam :DWORD, lParam :DWORD, LOCAL hdc :HDC LOCAL ps :PAINTSTRUCT cmp uMsg, WM_PAINT jne next_1 invoke BeginPaint, hWnd, ADDR ps mov hdc, EAX lea EDX, ps push EDX push hWnd call EndPaint ret ;получение и обработка клавиш next_1: cmp uMsg, WM_CHAR jne next_2 mov EAX,wParam mov cll, AL ;возврат данных для окна ;проверка какая по счету буква cmp koll, 0 jz next_12 cmp koll, 1 jz next_11 next_11: mov koll, 0 jmp next_13 next_12: mov koll, 1 jmp next_2 next_13: push MB_OK push offset sTitle push offset sMsg push 0 call MessageBeep;возпроизводит звук если messagebox то выводит окно ret ;вывод и закрытие окна по сигналу next_2: cmp uMsg, WM_DESTROY jne next_3 push NULL call PostQuitMessage xor EAX, EAX ret next_3: push lParam push wParam push uMsg push hWin call DefWindowProc ret WndProc endp end start |
|
Реклама: | В КНС всегда быстро, выгодно, удобно: as5304t - билеты на футбол в подарок каждому покупателю | подставки под цветы напольные | секция пробиотиков в вентиляции | Conecte CS-Cart a Salesforce | правила эксплуатации вентиляционных установок |
02.01.2009, 13:36 | #92 |
Re: Вопросы по Assembler/Dizassembler и взлому...
А что имеется ввиду под щелчком?
next_13: push MB_OK push offset sTitle push offset sMsg push 0 call MessageBeep;возпроизводит звук если messagebox то выводит окно ret Вот эта часть кода отвечает за вызов Beep-а. Как то чудесато автор написал - положил все что нужно для MessageBox-а в стек и вызвал Beep Должно быть подразумевлось MessageBox все таки. Если под щелчком имеет ввиду MessageBox то всего лишь нужно изменить call MessageBeep на call MessageBox. PS: А какой толк использовать MASM не пользуясь макросами? Тот же FASM будет предпочтительней если вы можете и пишете без использования макросов.
__________________
Проблема есть следствие ее решения... Чем больше я узнаю, тем больше чувствую себя дураком. Последний раз редактировалось Ivan_32; 02.01.2009 в 13:40.. |
|
02.01.2009, 15:18 | #93 |
Re: Вопросы по Assembler/Dizassembler и взлому...
при call messagebox также осуществляется звук при нажатии каждой 2 клавиши,однако при этом на экран выводится сообщение о том какой символ введен.Да так будет лучше я считаю...
Программа переделывалась мной из программы выполняющей немного другое,так что не удивительно наличе косяков.Спасибо что обратили внимания... Еще одно не пойму...Читал про Message Beep,вызов звуковых сигналов и тд...Так вот как я понял,щелчек выводится,если в винде не установлен звук в настройках(там где звуковые схемы и тд),либо нет звуковой карты и тд...Ну я проверил,в таком случае мой комп просто не воспроизводит никаких сигналов и все...В чем суть? особенности компа или недочет в коде,или я что т опонял не так? |
|
02.01.2009, 17:34 | #94 |
Re: Вопросы по Assembler/Dizassembler и взлому...
Не знаю почему это сообщение не доходит к спикеру, но во всяком случае Beep работает нормально. Но я думаю что оно все же доходит но аргументы (частота, продолжительность) - установлены в ноль... хотя это просто предположение.
__________________
Проблема есть следствие ее решения... Чем больше я узнаю, тем больше чувствую себя дураком. |
|
02.01.2009, 19:03 | #95 |
Re: Вопросы по Assembler/Dizassembler и взлому...
Извините а не могли бы вы проверить программу(издает ли она щелчек в случае если звук в настойках винды не настроен?)
экзешник тут при call messagebox пишется введенный второй символ в всплывающем окне,и издается сигнал стандартный звук из настроек windows Но если данный звук в винде не настроен,у меня почему то ничего не проигрывается и не щелкает Добавлено через 2 минуты Извините а не могли бы вы проверить программу(издает ли она щелчек в случае если звук в настойках винды не настроен?) экзешник тут http://ifolder.ru/9849329 при call messagebox пишется введенный второй символ в всплывающем окне,и издается сигнал стандартный звук из настроек windows Но если данный звук в винде не настроен,у меня почему то ничего не щелкает Последний раз редактировалось Pendoss; 02.01.2009 в 19:05.. Причина: Добавлено сообщение |
|
03.01.2009, 05:34 | #96 |
Re: Вопросы по Assembler/Dizassembler и взлому...
При нажатии два раза на клавишу выскакивает MessageBox с соответсвующим звуком(стандартным для него) и больше вобщем то ничего. Другие звуки кроме как от MessageBox-а не воспроизводятся. Косяки скорее всего с самой осью, не думаю что это может быть ошибка в коде.
__________________
Проблема есть следствие ее решения... Чем больше я узнаю, тем больше чувствую себя дураком. |
|
13.07.2009, 15:10 | #97 |
Постоялец
Пол: Регистрация: 19.11.2005
Адрес: Арзамас
Сообщений: 416
Репутация: 122
|
Re: Вопросы по Assembler/Dizassembler и взлому...
Прога пишет в реестр какой-то дамп. Ну собсно регистрацию... В окне проги торчитповерх скина юзернейм того кто зарегился. Team bla-blah... Формат серийника при регистрации такой 3J-CWUNBTW-YL9J276-1134
Может кто нибудь возьмётся перетряхнуть этот дамп, что в окне другой юзер всплыл? Правдо благотворительно только, денех нет совсем Вообще, насколько это реально? Код:
[HKEY_CURRENT_USER\Software\NuEdge Development\SonicCharge] "Data"=hex:ed,ca,25,b7,7f,e1,8f,0d,31,9b,fa,75,55,7d,e7,5b,8a,9f,0b,51,88,50,\ 4c,07,90,6a,32,d7,e3,ae,36,df,15,cd,63,4c,88,9a,b3,d7,77,59,c4,be,98,3d,2d,\ 4a,a7,39,38,30,fb,6a,f4,d3,7e,b3,18,73,92,90,49,32,25,06,27,36,bb,2b,11,38,\ ad,14,ec,43,29,8a,31,0d,96,7e,55,0a,7f,19,0e,5d,81,f5,7a,6d,19,64,65,31,0f,\ e0,73,00,44,08,11,d6,0b,69,79,55,08,dd,46,7f,6c,93,c2,9e,86,77,b0,6d,4a,67,\ 9f,ca,03,43,65,7a,2e,10,9c,a2,fb,a9,24,96,ea,40,0a,c3,a0,1d,61,14,03,c0,07,\ 98,82,e1,67,c9,a3,78,e1,87,db,63,a0,e0,94,cc,5b,14,ce,f4,2c,72,1e,1e,65,54,\ 83,9f,86,e2,ef,78,7c,8b,3f,5a,6f,bf,05,05,2b,cd,c2,e7,e3,93,dc,7b,80,b5,c0,\ b1,37,1f,f2,5b,90,a7,d3,11,4f,22,6b,98,85,81,4e,76,29,af,89,03,ec,67,56,09,\ 9f,cc,ab,be,b6,e4,6e,5c,e8,cd,8e,81,61,81,65,f9,e8,47,2b,7e,e5,1f,56,65,5f,\ 74,80,e4,32,a3,ab,76,26,d3,be,7e,b4,0b,d9,69,1a,da,91,fd,8a,3e,3b,66,12,96,\ 62,5e,21,aa,70,b2,7c,b9,f9,83,d6,88,5d,7c,34,81,3d,26,00,a6,8a,0f,12,11,6e,\ 38,69,08,4c,7a,f5,81,20,f2,ce,38,cf,08,a3,90,fc,11,d5,f7,d3,82,ef,ea,88,ce,\ 9e,9d,c0,cb,d5,c6,3e,7b,95,66,6f,f0,42,27,6e,92,f1,76,48,28,f4,a3,2c,7f,14,\ c2,85,03,82,f8,c0,79,01,c1,6c,d5,fa,9a,d0,a7,c9,a6,fc,e3,75,5b,2f,9e,32,80,\ 16,cf,b4,2c,13,59,de,ca,1c,f0,dd,26,55,d8,e6,ca,8c,bf,d3,b7,43,c0,2f,37,5b,\ c0,46,d8,0b,f4,cf,e9,c6,37,b7,cc,db,23,0f,62,3a,e0,e4,88 |
26.08.2009, 03:08 | #98 |
Re: Вопросы по Assembler/Dizassembler и взлому...
Решил попробовать свои силы в ассемблере, но как на зло у меня не будет больше доступа в интернет на ближайшие 6 месяцев. Никто не подскажет, где можно скачать образ или архив с необходимыми программами для изучения оффлайн? Если у кого есть готовый образ, буду благодарен если выложите.
|
|
06.09.2009, 19:53 | #99 |
Постоялец
Пол: Регистрация: 19.11.2005
Адрес: Арзамас
Сообщений: 416
Репутация: 122
|
Re: Вопросы по Assembler/Dizassembler и взлому...
Если интересует fasm
Ассемблер под Windows для чайников, исходники к статьям http://forum.sa-sec.org/index.php?showtopic=766 http://board.flatassembler.net/ http://flatassembler.net/download.php http://flatassembler.net/docs.php |
Сказали спасибо: |
24.12.2009, 19:48 | #100 |
Неактивный пользователь
Пол: Регистрация: 30.08.2009
Сообщений: 11
Репутация: 0
|
Re: Вопросы по Assembler/Dizassembler и взлому...
Для взлома делфийских программ очень хорош DeDe (делфи декомпилер).
|
15.03.2010, 13:30 | #101 |
Banned
Регистрация: 15.01.2010
Сообщений: 3
Репутация: 0
|
Re: Вопросы по Assembler/Dizassembler и взлому...
Не подскажите где можно скачать ml.exe (MASM) версии 7.10 ?
|
10.04.2010, 18:57 | #102 |
Пользователь
Пол: Регистрация: 15.11.2006
Сообщений: 49
Репутация: 4
|
Re: Вопросы по Assembler/Dizassembler и взлому...
В Delphi есть пункт меню CPU (подобие отладчика ассемблерного кода, ригистры там, память, стек и т.д.) токо вот он почемуто не доступен,
Кто нить знает как можно его активировать?????? Кстати окно его появляется если при запуске проекта в ассемблерном коде есть ошибка, но потом опять исчезает после того как ошибка исправлена. (может вопрос не к месту: есть у кого нить ссылки на отладчик SOFT ICE "последней модели" с лекарством, киньте плз ) Последний раз редактировалось Agasferat; 10.04.2010 в 19:03.. |
14.04.2010, 22:00 | #103 |
Новичок
Пол: Регистрация: 11.12.2007
Сообщений: 8
Репутация: 2
|
Re: Вопросы по Assembler/Dizassembler и взлому...
|
02.06.2010, 10:58 | #104 |
Re: Вопросы по Assembler/Dizassembler и взлому...
__________________
This world is very interesting, it feels free, but this freedom must be hacked. (с)
|
|
19.06.2010, 07:27 | #105 |
Неактивный пользователь
Регистрация: 19.06.2010
Сообщений: 1
Репутация: 0
|
Re: Вопросы по Assembler/Dizassembler и взлому...
Подскажите как распаковать фай запакованный вот этим.... Желательно понятно для зеленых.... Очень буду признателен...
DotFix NiceProtect v3.0 - v3.6 |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
FAQ по взлому почты. | WeNZeeR | Хакинг в глобальной сети WWW | 53 | 07.03.2011 17:09 |
Assembler & C# | areostar | .NET | 8 | 05.11.2009 20:47 |
Видео урок по взлому | igorini1981 | Хакинг в глобальной сети WWW | 0 | 12.03.2009 21:35 |
assembler... | Roof | UNIX, Linux, MacOs для PC и другие ОС | 10 | 26.08.2007 19:39 |
|
|