AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Scripting Help (https://forums.alliedmods.net/forumdisplay.php?f=11)
-   -   Who could decompile ? :) (https://forums.alliedmods.net/showthread.php?t=95674)

Osviux 06-26-2009 01:31

Who could decompile ? :)
 
1 Attachment(s)
Who could decompile this plugin? :) And dont suggest other plugins!

TheRadiance 06-26-2009 02:21

Re: Who could decompile ? :)
 
Code:

.DATA
    var_000 variable ( 0x1 )
    str_000 string "AMXX"
    str_001 string "Connect"
    str_002 string "1.0c"
    str_003 string "SoO"
    str_004 string "[%s] Hello %s"
    str_005 string "[%s] Uzeik www.mirtis.lt"
    str_006 string "[%s] Apsilankyk #cs.mirtis.lt @ irc.ktu.lt"
    str_007 string "[%s] %s (%s) has left"
    str_008 string "cheat"
    arr_000 array 2 fill 0x0
    str_009 string "playerconnect"
    str_010 string "[%s] %s (%s) trying to connect"
    str_011 string "Sveiki Atvyke %s ! Your IP is %s^nNecytink!!!"


.CODE
    halt                0x0

PROC  __b_ident_vers
    break   
    break   
    load.pri            0x0
    retn     
ENDP

PROC  plugin_init
    break   
    break   
    push.c              0x4C
    push.c              0x38
    push.c              0x18
    push.c              0xC
    sysreq.c    register_plugin
    stack              0x10
    zero.pri 
    retn     
ENDP

PROC  playerconnect
    break   
    break   
    stack              -0x80
    zero.pri 
    addr.alt          -0x80
    fill                0x80
    break   
    push.c              0x11
    pushaddr          -0x80
    push.s              0xC
    push.c              0xC
    sysreq.c    get_user_name
    stack              0x10
    break   
    pushaddr          -0x80
    push.c              0x4
    push.c              0x5C
    push.c              0x3
    push.s              0xC
    push.c              0x14
    sysreq.c    client_print
    stack              0x18
    break   
    push.c              0x4
    push.c              0x94
    push.c              0x3
    push.s              0xC
    push.c              0x10
    sysreq.c    client_print
    stack              0x14
    break   
    push.c              0x4
    push.c              0xF8
    push.c              0x3
    push.s              0xC
    push.c              0x10
    sysreq.c    client_print
    stack              0x14
    stack              0x80
    zero.pri 
    retn     
ENDP

PROC  client_disconnect
    break   
    break   
    stack              -0x80
    zero.pri 
    addr.alt          -0x80
    fill                0x80
    break   
    push.c              0x20
    pushaddr          -0x80
    push.s              0xC
    push.c              0xC
    sysreq.c    get_user_name
    stack              0x10
    break   
    stack              -0x80
    zero.pri 
    addr.alt          -0x100
    fill                0x80
    break   
    push.c              0x1
    push.c              0x10
    pushaddr          -0x100
    push.s              0xC
    push.c              0x10
    sysreq.c    get_user_ip
    stack              0x14
    break   
    pushaddr          -0x100
    pushaddr          -0x80
    push.c              0x4
    push.c            0x1A4
    push.c              0x3
    push.c              0x0
    push.c              0x18
    sysreq.c    client_print
    stack              0x1C
    stack              0x100
    zero.pri 
    retn     
ENDP

PROC  client_connect
    break   
    break   
    stack              -0x80
    zero.pri 
    addr.alt          -0x80
    fill                0x80
    break   
    push.c              0x20
    pushaddr          -0x80
    push.s              0xC
    push.c              0xC
    sysreq.c    get_user_name
    stack              0x10
    break   
    stack              -0x80
    zero.pri 
    addr.alt          -0x100
    fill                0x80
    break   
    push.c              0x1
    push.c              0x10
    pushaddr          -0x100
    push.s              0xC
    push.c              0x10
    sysreq.c    get_user_ip
    stack              0x14
    break   
    push.c              0x0
    const.pri          0x218
    heap                0x4
    movs                0x4
    push.alt 
    push.c              0x0
    const.pri          0x214
    heap                0x4
    movs                0x4
    push.alt 
    push.s              0xC
    push.c            0x1FC
    push.c        0x41880000
    push.c              0x1C
    sysreq.c        set_task
    stack              0x20
    heap                -0x8
    break   
    push.c              0x0
    const.pri          0x218
    heap                0x4
    movs                0x4
    push.alt 
    push.c              0x0
    const.pri          0x214
    heap                0x4
    movs                0x4
    push.alt 
    push.s              0xC
    push.c            0x21C
    push.c        0x41900000
    push.c              0x1C
    sysreq.c        set_task
    stack              0x20
    heap                -0x8
    break   
    pushaddr          -0x100
    pushaddr          -0x80
    push.c              0x4
    push.c            0x254
    push.c              0x3
    push.c              0x0
    push.c              0x18
    sysreq.c    client_print
    stack              0x1C
    stack              0x100
    zero.pri 
    retn     
ENDP

PROC  cheat
    break   
    break   
    stack              -0x80
    zero.pri 
    addr.alt          -0x80
    fill                0x80
    break   
    push.c              0x20
    pushaddr          -0x80
    push.s              0xC
    push.c              0xC
    sysreq.c    get_user_name
    stack              0x10
    break   
    stack              -0x80
    zero.pri 
    addr.alt          -0x100
    fill                0x80
    break   
    push.c              0x1
    push.c              0x10
    pushaddr          -0x100
    push.s              0xC
    push.c              0x10
    sysreq.c    get_user_ip
    stack              0x14
    break   
    push.c              0x4
    push.c        0x3E4CCCCD
    push.c        0x3DCCCCCD
    push.c        0x41700000
    push.c        0x40C00000
    push.c              0x1
    push.c        0x3E75C28F
    push.c        -0x40800000
    push.c              0x0
    push.c              0xFF
    push.c              0x0
    push.c              0x2C
    sysreq.c    set_hudmessage
    stack              0x30
    break   
    pushaddr          -0x100
    pushaddr          -0x80
    push.c            0x2D0
    push.s              0xC
    push.c              0x10
    sysreq.c    show_hudmessage
    stack              0x14
    stack              0x100
    zero.pri 
    retn     
ENDP


Arkshine 06-26-2009 04:27

Re: Who could decompile ? :)
 
I will not suggest another plugins right now but what does the plugin exactly ? It sounds like it displays name and ip on player connect like does already others plugins...

Osviux 06-26-2009 04:34

Re: Who could decompile ? :)
 
could someone make a sma

Arkshine 06-26-2009 04:57

Re: Who could decompile ? :)
 
Quote:

what does the plugin exactly ?
It will be faster to rewrite the plugin instead to try to convert it from asm.

Osviux 06-26-2009 05:07

Re: Who could decompile ? :)
 
When player connects THis plugin says: Osviux trying to connect ip:xx.xx.xxx.xx
When i connect i mesage apears Welcome Osviux Dont cheat your ip is xx.xx.xxx.xx
And when i leave in the server the plugin say: Osviux has left ip:xx.xxx.xx.xx

And as you can see www.mirtis.lt Apsilankyk www.mirtis.lt I want to change that www.mirtis.lt but there is no sma file


str_005 string "[%s] Uzeik www.mirtis.lt"
str_006 string "[%s] Apsilankyk #cs.mirtis.lt @ irc.ktu.lt"

TheRadiance 06-26-2009 06:47

Re: Who could decompile ? :)
 
arkshine is ritght, it will be faster and easier to rewrite the plugin.


All times are GMT -4. The time now is 15:32.

Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.