XRumer 5.04 реверсинг

Discussion in 'Реверсинг' started by ex3me, 20 Feb 2009.

  1. Emory

    Emory Member

    Joined:
    12 Mar 2006
    Messages:
    21
    Likes Received:
    6
    Reputations:
    5
    hardware id
    если кому и поможет(
    Code:
    unit ProgressUnit;
    
    interface
    
    uses
      Windows, Messages, SysUtils, Classes, Graphics,
      Controls, Forms, Dialogs, StdCtrls
    type
      TProgressForm=class(TForm)
        TeProgressBar1: TTeProgressBar;
        Timer1: TTimer;
        procedure FormShow(Sender : TObject);
        procedure FormClose(Sender : TObject);
        procedure FormHide(Sender : TObject);
        procedure Timer1Timer(Sender : TObject);
      private
        { Private declarations }
      public
        { Public declarations }
      end ;
    
    var
      ProgressForm: TProgressForm;
    
    
    implementation
    
    {$R *.DFM}
    
    procedure TProgressForm.FormShow(Sender : TObject);
    begin
    (*
    005998EC   55                     push    ebp
    005998ED   8BEC                   mov     ebp, esp
    005998EF   83C4F8                 add     esp, -$08
    005998F2   8955F8                 mov     [ebp-$08], edx
    005998F5   8945FC                 mov     [ebp-$04], eax
    005998F8   8B1548FC6F00           mov     edx, [$006FFC48]
    005998FE   8B12                   mov     edx, [edx]
    00599900   8B45FC                 mov     eax, [ebp-$04]
    
    * Reference to : TTeThemeEngine._PROC_00598D7C()
    |
    00599903   E874F4FFFF             call    00598D7C
    00599908   B201                   mov     dl, $01
    0059990A   8B45FC                 mov     eax, [ebp-$04]
    
    * Reference to control TProgressForm.Timer1 : TTimer
    |
    0059990D   8B8064030000           mov     eax, [eax+$0364]
    
    * Reference to : TPage._PROC_0044B124()
    |
    00599913   E80C18EBFF             call    0044B124
    00599918   59                     pop     ecx
    00599919   59                     pop     ecx
    0059991A   5D                     pop     ebp
    0059991B   C3                     ret
    
    *)
    end;
    
    procedure TProgressForm.FormClose(Sender : TObject);
    begin
    (*
    0059991C   55                     push    ebp
    0059991D   8BEC                   mov     ebp, esp
    0059991F   83C4F4                 add     esp, -$0C
    00599922   894DF4                 mov     [ebp-$0C], ecx
    00599925   8955F8                 mov     [ebp-$08], edx
    00599928   8945FC                 mov     [ebp-$04], eax
    0059992B   33D2                   xor     edx, edx
    0059992D   8B45FC                 mov     eax, [ebp-$04]
    
    * Reference to control TProgressForm.Timer1 : TTimer
    |
    00599930   8B8064030000           mov     eax, [eax+$0364]
    
    * Reference to : TPage._PROC_0044B124()
    |
    00599936   E8E917EBFF             call    0044B124
    0059993B   8BE5                   mov     esp, ebp
    0059993D   5D                     pop     ebp
    0059993E   C3                     ret
    
    *)
    end;
    
    procedure TProgressForm.FormHide(Sender : TObject);
    begin
    (*
    00599940   55                     push    ebp
    00599941   8BEC                   mov     ebp, esp
    00599943   83C4F8                 add     esp, -$08
    00599946   8955F8                 mov     [ebp-$08], edx
    00599949   8945FC                 mov     [ebp-$04], eax
    0059994C   33D2                   xor     edx, edx
    0059994E   8B45FC                 mov     eax, [ebp-$04]
    
    * Reference to control TProgressForm.Timer1 : TTimer
    |
    00599951   8B8064030000           mov     eax, [eax+$0364]
    
    * Reference to : TPage._PROC_0044B124()
    |
    00599957   E8C817EBFF             call    0044B124
    0059995C   59                     pop     ecx
    0059995D   59                     pop     ecx
    0059995E   5D                     pop     ebp
    0059995F   C3                     ret
    
    *)
    end;
    
    procedure TProgressForm.Timer1Timer(Sender : TObject);
    begin
    (*
    00599960   55                     push    ebp
    00599961   8BEC                   mov     ebp, esp
    00599963   33C9                   xor     ecx, ecx
    00599965   51                     push    ecx
    00599966   51                     push    ecx
    00599967   51                     push    ecx
    00599968   51                     push    ecx
    00599969   51                     push    ecx
    0059996A   8955F8                 mov     [ebp-$08], edx
    0059996D   8945FC                 mov     [ebp-$04], eax
    00599970   33C0                   xor     eax, eax
    00599972   55                     push    ebp
    
    * Possible String Reference to: 'йґ»жялл‹е]Г'
    |
    00599973   68139A5900             push    $00599A13
    
    ***** TRY
    |
    00599978   64FF30                 push    dword ptr fs:[eax]
    0059997B   648920                 mov     fs:[eax], esp
    0059997E   8D45F0                 lea     eax, [ebp-$10]
    00599981   50                     push    eax
    00599982   8B0D48FC6F00           mov     ecx, [$006FFC48]
    00599988   8B09                   mov     ecx, [ecx]
    
    * Possible String Reference to: 'SELFCAPTION'
    |
    0059998A   BA289A5900             mov     edx, $00599A28
    
    * Possible String Reference to: 'ProgressForm'
    |
    0059998F   B83C9A5900             mov     eax, $00599A3C
    
    |
    00599994   E89BFBFFFF             call    00599534
    00599999   FF75F0                 push    dword ptr [ebp-$10]
    0059999C   68549A5900             push    $00599A54
    005999A1   8B45FC                 mov     eax, [ebp-$04]
    
    * Reference to control TProgressForm.TeProgressBar1 : TTeProgressBar
    |
    005999A4   8B8060030000           mov     eax, [eax+$0360]
    005999AA   DB80A8020000           fild    dword ptr [eax+$02A8]
    005999B0   8B45FC                 mov     eax, [ebp-$04]
    
    * Reference to control TProgressForm.TeProgressBar1 : TTeProgressBar
    |
    005999B3   8B8060030000           mov     eax, [eax+$0360]
    005999B9   DB80A0020000           fild    dword ptr [eax+$02A0]
    005999BF   DEF9                   fdivp   st(1), st(0)
    005999C1   D80D589A5900           fmul    dword ptr [$00599A58]
    
    * Reference to : TInterfacedObject._PROC_004038B0()
    |
    005999C7   E8E49EE6FF             call    004038B0
    005999CC   52                     push    edx
    005999CD   50                     push    eax
    005999CE   8D45EC                 lea     eax, [ebp-$14]
    
    |
    005999D1   E87A31E7FF             call    0040CB50
    005999D6   FF75EC                 push    dword ptr [ebp-$14]
    005999D9   68649A5900             push    $00599A64
    005999DE   8D45F4                 lea     eax, [ebp-$0C]
    005999E1   BA04000000             mov     edx, $00000004
    
    * Reference to : TInterfacedObject._PROC_004061AC()
    |
    005999E6   E8C1C7E6FF             call    004061AC
    005999EB   8B55F4                 mov     edx, [ebp-$0C]
    005999EE   A1D8317600             mov     eax, dword ptr [$007631D8]
    
    |
    005999F3   E83C64ECFF             call    0045FE34
    005999F8   33C0                   xor     eax, eax
    005999FA   5A                     pop     edx
    005999FB   59                     pop     ecx
    005999FC   59                     pop     ecx
    005999FD   648910                 mov     fs:[eax], edx
    
    ****** FINALLY
    |
    
    * Possible String Reference to: '‹е]Г'
    |
    00599A00   681A9A5900             push    $00599A1A
    00599A05   8D45EC                 lea     eax, [ebp-$14]
    00599A08   BA03000000             mov     edx, $00000003
    
    * Reference to : TInterfacedObject._PROC_00405E3C()
    |
    00599A0D   E82AC4E6FF             call    00405E3C
    00599A12   C3                     ret
    
    
    * Reference to : TInterfacedObject._PROC_004055CC()
    |
    00599A13   E9B4BBE6FF             jmp     004055CC
    00599A18   EBEB                   jmp     00599A05
    
    ****** END
    |
    00599A1A   8BE5                   mov     esp, ebp
    00599A1C   5D                     pop     ebp
    00599A1D   C3                     ret
    
    *)
    end;
    
    end.
     
    #21 Emory, 10 Mar 2009
    Last edited: 10 Mar 2009
  2. Emory

    Emory Member

    Joined:
    12 Mar 2006
    Messages:
    21
    Likes Received:
    6
    Reputations:
    5
    Code:
     .text:0045FD30 mov     eax, edi
    .text:0045FD32 mov     si, 0FFCDh
    .text:0045FD36 call    sub_404FF4
    .text:0045FD3B mov     [edi+57h], bl
    .text:0045FD3E push    0
    .text:0045FD40 movzx   ecx, bl
    .text:0045FD43 mov     edx, 0B00Bh
    .text:0045FD48 mov     eax, edi
    .text:0045FD4A call    sub_461128
    .text:0045FD4F mov     eax, edi
    .text:0045FD51 mov     edx, [eax]
    .text:0045FD53 call    dword ptr [ed
    
    
    Вот тут вроде формируется проверка hardware id.. (5.02)

    Вообщем тому кому интересно и кто соображает - стучимся...
     
    #22 Emory, 10 Mar 2009
    Last edited: 10 Mar 2009
    2 people like this.
  3. neprovad

    neprovad Elder - Старейшина

    Joined:
    19 Oct 2007
    Messages:
    900
    Likes Received:
    275
    Reputations:
    59
    оффтоп

    зачем выкладывать километровые результаты работы DeDe ? кому надо может сам воспользоваться, достаточно было привести для примера адрес обработчика соответствующего
     
  4. Emory

    Emory Member

    Joined:
    12 Mar 2006
    Messages:
    21
    Likes Received:
    6
    Reputations:
    5
    1) Не уверен что версии совпадают
    2) Не уверен что есть вообще хрумер

    ps: 2-e - ida

    ++ .text:0047E72C
     
    #24 Emory, 10 Mar 2009
    Last edited: 10 Mar 2009
    1 person likes this.
  5. lisa99

    lisa99 Banned

    Joined:
    15 Jul 2008
    Messages:
    359
    Likes Received:
    200
    Reputations:
    70
    а 5.0x где то в сети есть (не демо с оффсайта) а рабочая после привязки ?
     
  6. Emory

    Emory Member

    Joined:
    12 Mar 2006
    Messages:
    21
    Likes Received:
    6
    Reputations:
    5
    5ого в сети не видел.

    видел full4 exe.... 4ка..

    ps вроде получилось убрать проверку id...
    смотрим где-то тут: .text:0067F9EB

    ps2 только что узнал что 5.02 от 5.04 ехе не отличаются...
     
  7. auzijs

    auzijs New Member

    Joined:
    21 Feb 2009
    Messages:
    1
    Likes Received:
    0
    Reputations:
    0
    вот я какои то 5 хрумер нашол.
    http://www.bizzytalk.com/xrumer/

    и такие php фаили тоже нашол

    http://rapidshare.com/files/200007091/www.zip
     
    #27 auzijs, 10 Mar 2009
    Last edited: 10 Mar 2009
  8. Emory

    Emory Member

    Joined:
    12 Mar 2006
    Messages:
    21
    Likes Received:
    6
    Reputations:
    5
    Очень буду благодарен если кто подскажет где искать ответ на ответ от сервера на лицензионность. Найти никак не могу(

    Есть предположение что тут: .text:0047F2F3
    но я не уверен.

    выше выложены ссылки на хрумер... теперь все могут попробовать в нем покопаться...
     
  9. Emory

    Emory Member

    Joined:
    12 Mar 2006
    Messages:
    21
    Likes Received:
    6
    Reputations:
    5
    В дополнение тем кто будет реверсить скажу: через Nнное кол-во перезапусков он отказывается вообще запускаться...
    решается заменой всего оригинальными файлами (кроме exe ессно)
     
  10. Emory

    Emory Member

    Joined:
    12 Mar 2006
    Messages:
    21
    Likes Received:
    6
    Reputations:
    5
    Ищем тут: .text:0067FBDD
     
    1 person likes this.
  11. Kyzmit4

    Kyzmit4 New Member

    Joined:
    23 Mar 2009
    Messages:
    2
    Likes Received:
    0
    Reputations:
    0
    Ответ от сервера на лицензионность имеет что-то вроде:
    203cb682ab48075b944b37142d154b60@XRumer123b421b124y79K-//- @DDDH321[b154]b421!y79&K-!!---- =HRR-JVIUJQDK;Thats all XUPDATES2006=On site: XUPDATES2006...который формируицо на основе переданных программой данных.От верности этих даных зависит, будет прога постить или нет
     
  12. grzlbrmpf

    grzlbrmpf New Member

    Joined:
    27 Mar 2009
    Messages:
    1
    Likes Received:
    0
    Reputations:
    0
    Возможно это помогает:

    3x Key.lic и другой xrumer_key.txt

    http://rapidshare.com/files/215268506/key.rar.html
     
  13. freshfish

    freshfish New Member

    Joined:
    9 Jun 2009
    Messages:
    2
    Likes Received:
    0
    Reputations:
    0
    Пятый хрумер фулл + куча всего. Кто ж его поломает то)))

    Архив содержит:
    full5.rar - xrumer v5.07 (5.0.0.747) - полная версия (с сайта botmasterru.com)
    all_avatars.zip - набор аватар (с сайта botmasterru.com)
    control.exe - контроль приложения на отключение (с сайта botmasterru.com)
    Help.exe - русский хелп по хрумеру 5 версии (с сайта botmasterru.com)
    hrefer.rar - hrefer v2.98 (с сайта botmasterru.com)
    mgen.exe
    rgen.exe
    secure.exe
    www.botmasterru.com.txt - логин и пароль.
    xrumer_key.txt - ключ
    XrumerAddin-Setup.msi

    Линк:
    http://rapidshare.com/files/242898861/xrumer_v5.07_full_pack.rar.html
    Пароль: язнаюпароль

    Итак, хрумер пытается соедениться с серверами:
    http://www.botmaster.ru
    http://botmaster.ru
    http://www.toplib.ru
    http://toplib.ru

    Примерный запрос хрумера на сервер со скриптом rem.php (на botmaster.ru такой же скрипт):

    http://www.toplib.ru/crash/rem.php?from=nsys&d00=crash&rpp=7848&tcrep=DDpmmzugK2zD&d11=luMEDA==&d22=c4x7jaUmj3zjYQ==&d33=yA==&d44=KXOKDqE9&clienttime=19:52:58&clientdate=19.05.2008

    Все принятые\переданные данные хрумеров можно посмотреть через прогу CaptureNet. Может кто поковыряет этот скрипт?)) Ссылка есть выше на него.. Но тут ещё проблемка.. хрумеру пофиг на виртуальный сервер.. даже если в хостс будут прописаны его родные серваки, он всё равно будет лезть в интернет.
     
  14. diehard

    diehard Elder - Старейшина

    Joined:
    30 Sep 2007
    Messages:
    442
    Likes Received:
    266
    Reputations:
    15
    Кто его способен поломать или купить - у того он есть,
    а у кого он есть - прекрасно знает, почему нельзя такой софт делать общедоступным. И дело совсем не в 500$, которые он стоит...
     
  15. freshfish

    freshfish New Member

    Joined:
    9 Jun 2009
    Messages:
    2
    Likes Received:
    0
    Reputations:
    0
    Да понятно что будет, если он в паблик пойдет рабочий.. 8) Тут есть программеры на пхп?
     
  16. neprovad

    neprovad Elder - Старейшина

    Joined:
    19 Oct 2007
    Messages:
    900
    Likes Received:
    275
    Reputations:
    59
    форум большой, много кого есть
     
  17. hs_alex

    hs_alex New Member

    Joined:
    13 Jul 2007
    Messages:
    22
    Likes Received:
    2
    Reputations:
    0
    ССылка неработает. Перезалей, плз.
     
  18. freelover

    freelover New Member

    Joined:
    11 Jul 2009
    Messages:
    2
    Likes Received:
    0
    Reputations:
    0
    Да, пожалуйста, мне нужно это слишком. Может ли кто-нибудь повторно загрузить его?
    Большое спасибо.
     
    #38 freelover, 13 Jul 2009
    Last edited: 13 Jul 2009
  19. geograph

    geograph Elder - Старейшина

    Joined:
    19 Aug 2006
    Messages:
    49
    Likes Received:
    9
    Reputations:
    5
  20. hs_alex

    hs_alex New Member

    Joined:
    13 Jul 2007
    Messages:
    22
    Likes Received:
    2
    Reputations:
    0
    Спасибо. Скачал.
    Могу сказать,что демку 5.05 я уговорил поработать на меня. В частности меняю на свое:
    - название топика;
    - текст сообщения (но в нем должно быть слово xrumer, проверку пока не обошел);
    - текст подписи;
    - логин и пасс для регистрации.
    Уговорил работать в многопоточном режиме.
    Пустил демку через proxyfier и tor.
    Ну и, естественно, не сижу и не нажимаю каждый раз на кнопку Тест>>>.
    На сегодня из 25000 тысяч пробито успешных чуть более 4000. Возможно в демке урезан функционал пробива.
    Все это написал не для того, чтобы похвастаться, а для того, чтобы у тех, кто бьется над этой темой не опускались руки.
    С уважением отношусь к разработчикам и их продукту, если заработаю на этом поприще (я в SEO новичок), то приобрету лицензионную.
     
    #40 hs_alex, 14 Jul 2009
    Last edited: 14 Jul 2009