Hi Hi :D
Lately I've been looking at ventrilo with a disassembler and I've found some strange events:
EG:
One of them says that your ventrilo server has been closed by the secret service...
What I'm trying to do is see what event triggers that. I really am a total newbie in ASM but you can follow and maybe help me along my path :]
Now I know db hold the message
First I found the db that holds the string
Code:
004F02B0 686173206265656E2064+ db 'has been disabled by order of the United States Secret Service.',0
Then referenced backwards and got this
Code:
004378A5 CASE_004379B4_PROC0006:
004378A5 68B0024F00 push SSZ004F02B0_has_been_disabled_by_order_of_th
004378AA 8D4C2414 lea ecx,[esp+14h]
004378AE E83DE9FCFF call SUB_L004061F0
004378B3 8B442410 mov eax,[esp+10h]
004378B7 50 push eax
004378B8 6A03 push 00000003h
004378BA E9CC000000 jmp L0043798B
What I did is just change another function from "PUSH 000000" to "CALL 4379B4"
I don't even know if I'm doing it the right way but it does popup with the message that I wanted.. Anyways I'm really struggling to find out what triggers this to happen.
Keep in mind I only started to learn ASM yesterday :[
Also let's say a textbox can hold 177 characters, is it possible to change the value so it holds 200 characters with a disassembler?
Don't be afraid to link me to some ASM tutorials :D