Сейчас на форуме: Kybyx, user99 (+3 невидимых)

 eXeL@B —› Оффтоп —› Музыка через Beep
. 1 . 2 . >>
Посл.ответ Сообщение


Ранг: 469.0 (мудрец), 100thx
Активность: 0.250
Статус: Участник
[www.AHTeam.org]

Создано: 14 февраля 2013 17:11
· Личное сообщение · #1

Code:
  1.              push 500
  2.          push 500
  3.          CALL kernel32.Beep


Не могу разобраться, почему падает программа при вызове Beep... Кто знает почему так?

-----
-=истина где-то рядом=-





Ранг: 1053.6 (!!!!), 1078thx
Активность: 1.060.81
Статус: Участник

Создано: 14 февраля 2013 17:17
· Личное сообщение · #2

говорят начиная с win7 она не работает вообще
падает на вызове функции? или где




Ранг: 136.0 (ветеран), 360thx
Активность: 0.270.14
Статус: Участник
Qt Developer

Создано: 14 февраля 2013 17:19
· Личное сообщение · #3

KingSise пишет:
Не могу разобраться, почему падает программа при вызове Beep... Кто знает почему так?


Какая операционная система?

-----
http://ntinfo.biz





Ранг: 469.0 (мудрец), 100thx
Активность: 0.250
Статус: Участник
[www.AHTeam.org]

Создано: 14 февраля 2013 17:24 · Поправил: KingSise
· Личное сообщение · #4

reversecode, да, на вызове функции... Система Вин ХР

-----
-=истина где-то рядом=-





Ранг: 2014.5 (!!!!), 1278thx
Активность: 1.340.25
Статус: Модератор
retired

Создано: 14 февраля 2013 17:45
· Личное сообщение · #5

Мсдн глаголит, что в висте её перестали саппортить, но в 7 переписали, посему должна работать.
Что касается вопроса, вообще непонятно, какой тут можно дать ответ. Нет ни файла, ни информации какой-либо. Взять отладчик и разобраться, не?




Ранг: 469.0 (мудрец), 100thx
Активность: 0.250
Статус: Участник
[www.AHTeam.org]

Создано: 14 февраля 2013 18:00 · Поправил: KingSise
· Личное сообщение · #6

Тестовый файл в аттаче.

Оригинал:

Code:
  1. 004513AC   .  6A 00         PUSH 0x0                                                   ; /TopMenuExit
  2. 004513AE   .  E8 814AFBFF   CALL <JMP.&kernel32.ExitProcess>                           ; \ExitProcess
  3. 004513B3   .  C3            RETN
  4. 004513B4   .  6A 05         PUSH 0x5                                                   ; /ShowState = SW_SHOW
  5. 004513B6   .  68 C4134500   PUSH Project1.004513C4                                     ; |CmdLine = "help.chm"
  6. 004513BB   .  E8 3C4CFBFF   CALL <JMP.&kernel32.WinExec>                               ; \WinExec




хочу так:

Code:
  1. 004513AC      68 00020000   PUSH 0x200                                                 ; Form Load
  2. 004513B1      68 00020000   PUSH 0x200
  3. 004513B6      E8 C1420000   CALL kernel32.Beep
  4. 004513BB      90            NOP
  5. 004513BC      C3            RETN





45c8_14.02.2013_EXELAB.rU.tgz - Project1.rar

-----
-=истина где-то рядом=-





Ранг: 158.5 (ветеран), 219thx
Активность: 0.120.01
Статус: Участник

Создано: 14 февраля 2013 18:07 · Поправил: ZaZa
· Личное сообщение · #7

У меня работает!

KingSise пишет:
004513B6      E8 C1420000   CALL <&kernel32.Sleep>

Скорее всего имелось ввиду:
Code:
  1. 004513AC  68 00020000       PUSH 200
  2. 004513B1  68 00020000       PUSH 200
  3. 004513B6  E8 BC663E7C       CALL 7C837A77                            ; kernel32.Beep
  4. 004513BB  90                NOP
  5. 004513BC  90                NOP
  6. 004513BD  90                NOP
  7. 004513BE  90                NOP
  8. 004513BF  90                NOP
  9. 004513C0  C3                RETN

Бибикает на меня... WinXP Pro x86

c116_14.02.2013_EXELAB.rU.tgz - Project1_patched.exe

-----
One death is a tragedy, one million is a statistic.





Ранг: 469.0 (мудрец), 100thx
Активность: 0.250
Статус: Участник
[www.AHTeam.org]

Создано: 14 февраля 2013 18:12
· Личное сообщение · #8

ZaZa пишет:
У меня работает!


хм, а у меня нет Тупо падает....

-----
-=истина где-то рядом=-





Ранг: 158.5 (ветеран), 219thx
Активность: 0.120.01
Статус: Участник

Создано: 14 февраля 2013 18:13
· Личное сообщение · #9

Который у меня в аттаче падает?

-----
One death is a tragedy, one million is a statistic.





Ранг: 469.0 (мудрец), 100thx
Активность: 0.250
Статус: Участник
[www.AHTeam.org]

Создано: 14 февраля 2013 18:16 · Поправил: KingSise
· Личное сообщение · #10

ZaZa, да, также как и у меня...

З.Ы. У меня тока адресс чудоу другой CALL 7C837A7F

-----
-=истина где-то рядом=-





Ранг: 158.5 (ветеран), 219thx
Активность: 0.120.01
Статус: Участник

Создано: 14 февраля 2013 18:18 · Поправил: ZaZa
· Личное сообщение · #11

Может дело в адресации? Попробуй сам вбить CALL Kernel32.Beep, у тебя, скорее всего, будет другой адрес...

Где то в операционке, значится... Надо искать... Систему re-install?

-----
One death is a tragedy, one million is a statistic.





Ранг: 469.0 (мудрец), 100thx
Активность: 0.250
Статус: Участник
[www.AHTeam.org]

Создано: 14 февраля 2013 18:21
· Личное сообщение · #12

ZaZa, да не в адресации дело, вызвать правильно функцию я могу, просто порога тупо падает на выполнении именно этой "БИИП"

-----
-=истина где-то рядом=-




Ранг: 262.5 (наставник), 337thx
Активность: 0.340.25
Статус: Участник

Создано: 14 февраля 2013 18:27 · Поправил: TryAga1n
· Личное сообщение · #13

Win7 SP1 x64
Бибикать не бибикает, но отрабатывает, не падает. В ЕАХ возвращает 1
-
А не, бибикает. Просто наушники были выключены. Оказывается что MSDN еще говорит:
Code:
  1. A simple beep. If the sound card is not available, the sound is generated using the speaker.

Из чего можно сделать вывод, что у тебя какая-то проблема с дровами, вот и вылетает. Попробуй отключить звуковуху в диспетчере устройств, должен через спикер нормально отработать.
-
По поводу падений:
MSDN гворит:
Code:
  1. Функция Beep требует UIPermission SafeTopLevelWindows уровня, что может повлиять на его выполнение в случаях частичного доверия





Ранг: 469.0 (мудрец), 100thx
Активность: 0.250
Статус: Участник
[www.AHTeam.org]

Создано: 14 февраля 2013 19:11
· Личное сообщение · #14

хз, проверю дома на другом компе, может и правда с оборудованием что не так...

-----
-=истина где-то рядом=-





Ранг: 462.8 (мудрец), 468thx
Активность: 0.280
Статус: Участник
Only One!

Создано: 14 февраля 2013 19:38
· Личное сообщение · #15

KingSise
В Вин7 х 64
push 500h
push 500h
call Beep

работает четко..

-----
aLL rIGHTS rEVERSED!





Ранг: 238.8 (наставник), 67thx
Активность: 0.20
Статус: Участник
CyberHunter

Создано: 14 февраля 2013 20:48 · Поправил: Flint
· Личное сообщение · #16

Code:
  1.          .386
  2.          .model small, stdcall
  3.          option casemap :none
  4.          include \MASM32\INCLUDE\user32.inc
  5.          include \MASM32\INCLUDE\kernel32.inc
  6.          include \MASM32\INCLUDE\windows.inc
  7.          
  8.          includelib \MASM32\LIB\kernel32.lib
  9.          includelib \MASM32\LIB\user32.lib
  10.  
  11.  
  12.  
  13. ; ######################################
  14.  
  15. .data
  16.  
  17. .data?
  18.  
  19. .code
  20.  
  21. start:
  22. invoke Beep,659,200
  23. invoke Sleep,10
  24. invoke Beep, 622,200
  25. invoke Sleep, 10
  26. invoke Beep, 659,200
  27. invoke Sleep, 10
  28. invoke Beep, 622,200
  29. invoke Sleep, 10
  30. invoke Beep, 659,200
  31. invoke Beep, 493,200
  32. invoke Beep, 587,200
  33. invoke Beep, 440,200
  34. invoke Sleep, 50
  35. invoke Beep, 261,200
  36. invoke Beep, 329,200
  37. invoke Beep, 440,200
  38. invoke Sleep, 10
  39. invoke Beep, 493,200
  40. invoke Sleep, 10
  41. invoke Beep, 329,200
  42. invoke Beep, 391,200
  43. invoke Beep, 493,200
  44. invoke Beep, 261,200
  45. invoke ExitProcess, 0
  46. end start
  47.  
  48. ; ######################################


-----
Nulla aetas ad discendum sera


| Сообщение посчитали полезным: TryAga1n


Ранг: 462.8 (мудрец), 468thx
Активность: 0.280
Статус: Участник
Only One!

Создано: 14 февраля 2013 20:54
· Личное сообщение · #17

Flint
Брат! Волшебная музыка!
Успел даже вздрачнуть...
Откуда это или сам мутанул?

-----
aLL rIGHTS rEVERSED!





Ранг: 57.3 (постоянный), 67thx
Активность: 0.060
Статус: Участник

Создано: 14 февраля 2013 21:01
· Личное сообщение · #18

Скиньте заценить!



Ранг: 262.5 (наставник), 337thx
Активность: 0.340.25
Статус: Участник

Создано: 14 февраля 2013 21:03
· Личное сообщение · #19

Забавно)
Скопмилил ниже

ba75_14.02.2013_EXELAB.rU.tgz - piupiu.exe




Ранг: 238.8 (наставник), 67thx
Активность: 0.20
Статус: Участник
CyberHunter

Создано: 14 февраля 2013 21:08
· Личное сообщение · #20

OnLyOnE пишет:
Откуда это или сам мутанул?

Откуда-то попадался сорец на С, вот еще:
Code:
  1.          .386
  2.          .model small, stdcall
  3.          option casemap :none
  4.          include \MASM32\INCLUDE\user32.inc
  5.          include \MASM32\INCLUDE\kernel32.inc
  6.          include \MASM32\INCLUDE\windows.inc
  7.          
  8.          includelib \MASM32\LIB\kernel32.lib
  9.          includelib \MASM32\LIB\user32.lib
  10.  
  11.  
  12.  
  13. ; ###############################################
  14.  
  15. .data
  16.  
  17. .data?
  18.  
  19. .code
  20.  
  21. start:
  22. invoke Beep,659, 400
  23. invoke Beep,784, 400
  24. invoke Beep,880, 400
  25. invoke Beep,880, 200
  26. invoke Beep,784, 200
  27. invoke Beep,880, 600
  28. invoke Beep,659, 200
  29. invoke Beep,578, 800
  30.  
  31. invoke Beep,659, 400
  32. invoke Beep,784, 400
  33. invoke Beep,880, 400
  34. invoke Beep,880, 200
  35. invoke Beep,784, 200
  36. invoke Beep,880, 400
  37. invoke Beep,659, 1000
  38.  
  39. invoke Beep,659, 400
  40. invoke Beep,784, 400
  41. invoke Beep,880, 400
  42. invoke Beep,880, 200
  43. invoke Beep,784, 200
  44. invoke Beep,880, 400
  45. invoke Beep,880, 200
  46. invoke Beep,659, 200
  47. invoke Beep,578, 800
  48.  
  49. invoke Beep,784, 400
  50. invoke Beep,659, 400
  51. invoke Beep,578, 200
  52. invoke Beep,659, 200
  53. invoke Beep,578, 200
  54. invoke Beep,523, 200
  55. invoke Beep,578, 400
  56. invoke Beep,440, 800
  57.  
  58. invoke Beep,440, 400
  59. invoke Beep,578, 1000
  60. invoke Beep,784, 400
  61. invoke Beep,659, 1000
  62. invoke Beep,578, 200
  63. invoke Beep,523, 200
  64. invoke Beep,440, 1000
  65.  
  66. invoke Beep,784, 400
  67. invoke Beep,784, 200
  68. invoke Beep,659, 200
  69. invoke Beep,578, 200
  70. invoke Beep,659, 200
  71. invoke Beep,578, 200
  72. invoke Beep,523, 200
  73. invoke Beep,578, 400
  74. invoke Beep,440, 1000
  75.  
  76. invoke ExitProcess, 0
  77. end start
  78.  
  79. ; ###############################################
  80.  


-----
Nulla aetas ad discendum sera





Ранг: 462.8 (мудрец), 468thx
Активность: 0.280
Статус: Участник
Only One!

Создано: 14 февраля 2013 21:16
· Личное сообщение · #21

Flint пишет:
Откуда-то попадался сорец на С

Молодец!
А у ТС какие-то проблемы)))
У нас тут уже дискотека в полный рост...


aa6b_14.02.2013_EXELAB.rU.tgz - test.exe

-----
aLL rIGHTS rEVERSED!


| Сообщение посчитали полезным: DimitarSerg


Ранг: 681.5 (! !), 405thx
Активность: 0.420.21
Статус: Участник
ALIEN Hack Team

Создано: 14 февраля 2013 23:26 · Поправил: ARCHANGEL
· Личное сообщение · #22

Code:
  1. #include <stdio.h>
  2. #include <tchar.h>
  3. #include <Windows.h>
  4.  
  5. #define Do1(x) Beep(263,x)
  6. #define Re1(x) Beep(294,x)
  7. #define Mi1(x) Beep(330,x)
  8. #define Fa1(x) Beep(349,x)
  9. #define Sol1(x) Beep(392,x)
  10. #define La1(x) Beep(440,x)
  11. #define SiBem1(x) Beep(466,x)
  12. #define Si1(x) Beep(494,x)
  13. #define Do2(x) Beep(523,x)
  14.  
  15. void __stdcall Sound()
  16. {
  17.          const DWORD t = 500;
  18.  
  19.          Do1(t);
  20.          La1(t);La1(t);Sol1(t);La1(t);
  21.          Fa1(t);Do1(t);Do1(t);Do1(t);
  22.          La1(t);La1(t);SiBem1(t);Sol1(t);
  23.          Do2(t*3);Do2(t);
  24.          Re1(t);Re1(t);SiBem1(t);SiBem1(t);
  25.          La1(t);Sol1(t);Fa1(t);Fa1(t);
  26.          La1(t);La1(t);Sol1(t);La1(t);
  27.          Fa1(t*3);
  28. }
  29.  
  30. void __stdcall main()
  31. {
  32.     Sound();
  33. }


-----
Stuck to the plan, always think that we would stand up, never ran.





Ранг: 307.9 (мудрец), 196thx
Активность: 0.180
Статус: Участник

Создано: 14 февраля 2013 23:46 · Поправил: mysterio
· Личное сообщение · #23

[offtop]
OnLyOnE

Best of the Best Collection
[off - middle]

Это конечно не спикер - но тоже круть мюСИК ;)
[off end]

reversecode
Глянь мой линк ;) Оно самое - ностальгия .....

-----
Don_t hate the cracker - hate the code.


| Сообщение посчитали полезным: Flint, ZaZa, OnLyOnE


Ранг: 1053.6 (!!!!), 1078thx
Активность: 1.060.81
Статус: Участник

Создано: 15 февраля 2013 00:24 · Поправил: reversecode
· Личное сообщение · #24

через дисководы раньше лучше музыка выходила.. неповторимая..
молодеж не поймет и не услышит уже

mysterio ну пропустил)) надо было название правильное дать
я ж в линки не смотрю

| Сообщение посчитали полезным: Flint


Ранг: 158.5 (ветеран), 219thx
Активность: 0.120.01
Статус: Участник

Создано: 15 февраля 2013 06:15 · Поправил: ZaZa
· Личное сообщение · #25

Предлагаю переименовать тему, как то так: "Музыка в жизни реверсера!" и в оффтоп...

KingSise
На работе, Win7 x86, полет нормальный... Правда BEEP идет через обычные динамики.

-----
One death is a tragedy, one million is a statistic.


| Сообщение посчитали полезным: DimitarSerg

Ранг: 12.8 (новичок), 2thx
Активность: 0.030
Статус: Участник

Создано: 15 февраля 2013 09:40
· Личное сообщение · #26

Музыка в дисководе это конечно тоже прекрасно..., но я вот помню программку, которая начала играть головкой на винте! Я чуть не обосрался на том стуле что сидел. И даже не понятно толи от страха, что щас винт накроется, толи от той нереально прекрасной музыки что звучала!




Ранг: 462.8 (мудрец), 468thx
Активность: 0.280
Статус: Участник
Only One!

Создано: 15 февраля 2013 11:42 · Поправил: OnLyOnE
· Личное сообщение · #27

SaNTa76
У тебя она осталась? Можешь выложить? Или хотя бы название ее что б погруглить.

P.S. --> HDD Music <--

-----
aLL rIGHTS rEVERSED!




Ранг: 12.8 (новичок), 2thx
Активность: 0.030
Статус: Участник

Создано: 15 февраля 2013 12:36
· Личное сообщение · #28

OnLyOnE, я ее запускал еще на первом своем компе эдак в году 2000... сам бы ее поискал. Вроде называлась както HDD Poyot (ХДД поёт)




Ранг: 158.5 (ветеран), 219thx
Активность: 0.120.01
Статус: Участник

Создано: 15 февраля 2013 13:10 · Поправил: ZaZa
· Личное сообщение · #29

Странно! А как Вы собираетесь услышать пения Вашего HDD? Компы старые нужно!
В современных PC - звукоизоляция, жесткие диски вообще уже не шуршат практически...
Вентиляторов куча, орут громче системного динамика...

Я все понял: нужно поздно ночью, в сибирской тайге, в землянке, под одеялом отделить жесткий диск от системника, вырвать все вентиляторы и запустить старую, никому не нужную программу, ради одной минуты счастья!

Где найти программу? Я пошел за отверткой...

-----
One death is a tragedy, one million is a statistic.





Ранг: 469.0 (мудрец), 100thx
Активность: 0.250
Статус: Участник
[www.AHTeam.org]

Создано: 15 февраля 2013 13:47
· Личное сообщение · #30

ZaZa, проверил дома и еще на одном компе, тоже все ок... Идею кинуть в офтоп и спикером воспроизводить музыку - поддерживаю.

-----
-=истина где-то рядом=-



. 1 . 2 . >>
 eXeL@B —› Оффтоп —› Музыка через Beep

У вас должно быть 20 пунктов ранга, чтобы оставлять сообщения в этом подфоруме, но у вас только 0

   Для печати Для печати