Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   Реверсинг (https://forum.antichat.xyz/forumdisplay.php?f=94)
-   -   XRumer 5.04 реверсинг (https://forum.antichat.xyz/showthread.php?t=107205)

ex3me 20.02.2009 19:02

XRumer 5.04 реверсинг
 
Есть Хрум 5.04 (5ю версию пока не выкладываю)

Ни для кого не секрет, что он вяжется к железу, просит активацию с ихнего сервера и т.д.

Вопрос к модерам раздела (ибо думаю их сюда не просто так поставили): можно ли обмануть этот чудо софт, который стоит 520$ ?

full версия 4 имеется. так же есть файл лицензии и файл привязки к железу.

Ваши варианты?

Проделанная работа и конкретные задачи:
http://forum.antichat.ru/showpost.ph...4&postcount=15

h1vs2 20.02.2009 21:15

Тебе подскажут и ты будешь продавать за 300 баксов?)
И насколько я знаю, бутмастер абонплату ввел на хрумер.
ТАк что не всё так просто

DVD_RW 20.02.2009 21:18

Да реально всё... /hosts рулят , имхо)) а вот на счёт железа - ... я с этим нифига не знаком.

Pernat1y 20.02.2009 21:24

а привязать к виртуалке + хостс + апач?
дистр правда большой получиться (:

ex3me 20.02.2009 21:46

h1vs2, людям хочу помочь. абонка дает несущественные преимущества
DVD_RW, вот надо разобраться к чему вяжется и т.д.
Pernat1y, для начала бы узнать как он работает, вот и прошу знающих.

Все дело в том, что фулл-версия есть. Т.е. в принципе ее можно грамотно реверснуть, и заточить, чтобы работала как нужно =)

neprovad 20.02.2009 22:03

тут не болталка как бы, пишите что делали и что получилось =\

AlexGT 20.02.2009 23:48

Есть в сети хрум 4 ломаный, перебиваешь хостс, ставишь аппачу, сливаешь туда пару скриптов, запускаешь хрум вводишь любой логин/пас, потом попросит ключик к железу, то же самое любое вводишь, говорит спасибо, после раза с 6(как повезёт) запускается но не шлёт месаги ни постингом ни пм

ex3me 21.02.2009 02:08

gold-goblin, та не... тип просто решил поиметь Хрумера ) тут даже один Гуру писал по поводу него мне.

5й не дам никому. могу дать фулл-четвертый. попрактикуетесь ))) если не сломаете 4й, то в пятом вам нех и делать )

ntldr 21.02.2009 09:36

4 фулл есть на торрентс.ру

DVD_RW 21.02.2009 10:34

4 фулл нигде не пашет))

ex3me 21.02.2009 15:12

Имеется ввиду 4й хрумер, который скачан с оффа. Под full подразумевается то, что в нем работает все, но необходима авторизация и т.д.

Задача думаю ясна: найти точки, когда хрум авторизуется, и осуществить либо подмену этой авторизации, либо же просто убрать ее; так же убрать процедуры верификации привязки к железу.

Hellsp@wn 21.02.2009 18:45

на клабе не любят софт такого рода :) и врядли отломает кто-нибудь.

ProTeuS 22.02.2009 02:27

оффтоп по4истил. ТС либо выкладывай софт, пиши 4то сам пробовал отламывать и описалово 4ем помо4ь и 4то нужно, либо тема скоро будет прикрыта

AlexGT 22.02.2009 02:31

Вот вам обход авторизации+крак ключа
 
Вот вам обход авторизации и сопсно получения ключа для 4го хрумера(так ридми гласит)- курите :) . Возможно взлетит и на других версиях. Но есть одно но- с таким краком хрумер не постит и не шлёт пм.
http://rapidshare.com/files/200935612/crack_________________.rar.html

Могу вылить 4й фулл хрумер без всякой шняги типа пинч,трой и пр. для тех у кого нет.

ex3me 22.02.2009 03:26

http://rapidshare.com/files/200943752/full4.rar.html
пасc на архив: Zklc5oS7AzNS0w

вылил - AlexGT (архив прямо с оффа, версия - full. пинчей, зевсов и прочей срани тут нет)

З.Ы. Не надо задавать вопросы типа: "зачем его ломать, если у Вас есть доступ к скачке фулла? вы же заплатили за него".

__________________________________________

Собственно:

1) Упаковано EXECryptor V2.2X-V2.4X -> StrongBit Technology * Sign.By.fly *
2) Распаковал, вылил http://rapidshare.com/files/200971612/xpymep_u.rar.html
3) После распаковки - компилятор Borland Delphi (6-7)
4) Попробовал способом от AlexGT: собсна оказалось, что официальная версия хрума такую авторизацию посылает куда подальше.
5) Поковырял дебагером (собственно это самый важный момент, но самый неудачный, посему - вкратце) - закипел моск, ничего не сделал.
6) Пришел к выводу, что проще попросить ихнего хостера слить полный дамп сайта =) и неипать себе мозги с авторизацией, а если серьезно - хз что делать, поковыряйте распакованный, мож у кого че получица.

----------------------------------------------------------------------

Пожелания (для гуру-реверсеров и знающих людей):

1) Убрать авторизацию, либо предложить альтернативный вариант с правкой hosts на локальный адрес, но сомневаюсь что это получица, т.к. нету оригинальных скриптов ботмастера.
2) Убрать привязку к железу, либо же узнать алгоритм генерации hadrware-key, для создания key.lic
3) Заставить после действий 1 и 2 хрум работать более-менее корректно.

З.Ы. Примечание для школьников: не уверен в своих силах или первый раз столкнулся с реверсом - НЕ КАЧАЙ! Ибо "Your file has been saved and can now be downloaded 10 times"

AlexGT 22.02.2009 04:46

Этот способ(что я выкладывал) годится для версии .ехе 4.0.165.410... А последняя четвёрка была версии 4.0.86.716- линк на которую здесь выложили

Emory 08.03.2009 18:37

Я 4ку сломал... долго копался в дебаггаре но эти функции нашел.

теперь подключается к инету и спрашивает: мол лицензия? ессно ответ: нет и мне посылается команда на отбой. только вот чуток подкорректировав хрумер распознает это как "добро" и работтает.

Единственное не могу понять почему не постит... чего там еще ума не приложу.

ex3me 08.03.2009 21:31

Цитата:

теперь подключается к инету и спрашивает: мол лицензия? ессно ответ: нет и мне посылается команда на отбой. только вот чуток подкорректировав хрумер распознает это как "добро" и работтает.
это решается элементарной заменой условных переходов JZ, JE, JNZ, JNE
Выкладывай свои наработки и описание по пунктам, что сделал, как сделал. Иначе твой пост вообще не несет никакой смысловой нагрузки.

DVD_RW, хватит посты набивать. Мы в курсе что лежит в паблике, а что нет. И ясно, что если кто-то сломает софт за 500$ то в паблик его не выкинет.

Emory 09.03.2009 15:01

Цитата:

это решается элементарной заменой условных переходов JZ, JE, JNZ, JNE Выкладывай свои наработки и описание по пунктам, что сделал, как сделал. Иначе твой пост вообще не несет никакой смысловой нагрузки. DVD_RW, хватит посты набивать. Мы в курсе что лежит в паблике, а что нет. И ясно, что если кто-то сломает софт за 500$ то в паблик его не выкинет.
Скорее твой пост это указание что делать и твой пост как раз и не является смысловой нагрузкой.

Цитата:

это решается элементарной заменой условных переходов JZ, JE, JNZ, JNE
Что рещается? то, что он не постит? или что?
То что я сделал действительно решается заменой одного JN на JNE. И все. При этом юзался хрумер который в паблике лежит и который "наполовину ломаный".

Если я и буду выкладывать свои наработки то только под хайдом которого тут нет. максимум на нуллед и не более.

0x0c0de 09.03.2009 19:38

А давайте вы не будете сраться здесь. Для этого pm есть. Обсуждайте по делу. Оффтоп потерт.

Emory 10.03.2009 10:41

hardware id
если кому и поможет(
Код:

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.


Emory 10.03.2009 17:43

Код:

.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)

Вообщем тому кому интересно и кто соображает - стучимся...

neprovad 10.03.2009 18:11

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

Emory 10.03.2009 18:21

Цитата:

зачем выкладывать километровые результаты работы DeDe ? кому надо может сам воспользоваться, достаточно было привести для примера адрес обработчика соответствующего
1) Не уверен что версии совпадают
2) Не уверен что есть вообще хрумер

ps: 2-e - ida

++ .text:0047E72C

lisa99 10.03.2009 20:21

а 5.0x где то в сети есть (не демо с оффсайта) а рабочая после привязки ?

Emory 10.03.2009 20:37

5ого в сети не видел.

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

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

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

auzijs 10.03.2009 23:29

вот я какои то 5 хрумер нашол.
http://www.bizzytalk.com/xrumer/

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

http://rapidshare.com/files/200007091/www.zip

Emory 11.03.2009 17:52

Очень буду благодарен если кто подскажет где искать ответ на ответ от сервера на лицензионность. Найти никак не могу(

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

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

Emory 11.03.2009 18:52

В дополнение тем кто будет реверсить скажу: через Nнное кол-во перезапусков он отказывается вообще запускаться...
решается заменой всего оригинальными файлами (кроме exe ессно)

Emory 22.03.2009 12:01

Ищем тут: .text:0067FBDD

Kyzmit4 24.03.2009 11:03

Ответ от сервера на лицензионность имеет что-то вроде:
203cb682ab48075b944b37142d154b60@XRumer123b421b124 y79K-//- @DDDH321[b154]b421!y79&K-!!---- =HRR-JVIUJQDK;Thats all XUPDATES2006=On site: XUPDATES2006...который формируицо на основе переданных программой данных.От верности этих даных зависит, будет прога постить или нет

grzlbrmpf 30.03.2009 14:25

Возможно это помогает:

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

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

freshfish 16.06.2009 19:50

Пятый хрумер фулл + куча всего. Кто ж его поломает то)))

Архив содержит:
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=DDpmmzu gK2zD&d11=luMEDA==&d22=c4x7jaUmj3zjYQ==&d33=yA==&d 44=KXOKDqE9&clienttime=19:52:58&clientdate=19.05.2 008

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

diehard 16.06.2009 19:56

Цитата:

Сообщение от freshfish
Пятый хрумер фулл + куча всего. Кто ж его поломает то)))

Кто его способен поломать или купить - у того он есть,
а у кого он есть - прекрасно знает, почему нельзя такой софт делать общедоступным. И дело совсем не в 500$, которые он стоит...

freshfish 16.06.2009 20:00

Да понятно что будет, если он в паблик пойдет рабочий.. 8) Тут есть программеры на пхп?

neprovad 17.06.2009 10:39

форум большой, много кого есть

hs_alex 13.07.2009 12:51

Цитата:

Сообщение от freshfish
Пятый хрумер фулл + куча всего. Кто ж его поломает то)))

...

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

ССылка неработает. Перезалей, плз.

freelover 13.07.2009 20:02

Да, пожалуйста, мне нужно это слишком. Может ли кто-нибудь повторно загрузить его?
Большое спасибо.

geograph 14.07.2009 08:36

Перезалил: http://depositfiles.com/files/8p0t935qo
Пароль: язнаюпароль

hs_alex 14.07.2009 09:36

Спасибо. Скачал.
Могу сказать,что демку 5.05 я уговорил поработать на меня. В частности меняю на свое:
- название топика;
- текст сообщения (но в нем должно быть слово xrumer, проверку пока не обошел);
- текст подписи;
- логин и пасс для регистрации.
Уговорил работать в многопоточном режиме.
Пустил демку через proxyfier и tor.
Ну и, естественно, не сижу и не нажимаю каждый раз на кнопку Тест>>>.
На сегодня из 25000 тысяч пробито успешных чуть более 4000. Возможно в демке урезан функционал пробива.
Все это написал не для того, чтобы похвастаться, а для того, чтобы у тех, кто бьется над этой темой не опускались руки.
С уважением отношусь к разработчикам и их продукту, если заработаю на этом поприще (я в SEO новичок), то приобрету лицензионную.


Время: 06:07