PDA

Просмотр полной версии : Разбор защиты на lineage.ru


Deadly
07.01.2014, 16:26
Не знаю на всех ли серверах у них одинаковая защита(думаю что да), конкретно смотрел на х10 новом сервере, админы не сильно заморачивались), защита разбита на 2 подпункта 1 - dll которая кодирует пакеты отправки приема и длл которая отслеживает память, (вызывается из той же длл Cliexd.dll), сегодня разберем только защиту начинающуюся на гейм сервере (которая со 2 пакета) защита идет так : "оригинальный пакет"> стандартная шифрация > накрутка сервера вот эту "накрутку" и разберем;)


1300C399 8B4D E8 MOV ECX,DWORD PTR SS:[EBP-0x18] переносит в ecx стек с 0)
1300C39C 83C1 01 ADD ECX,0x1 доб 1
1300C39F 894D E8 MOV DWORD PTR SS:[EBP-0x18],ECX закидываем в стек 1
1300C3A2 8B55 E8 MOV EDX,DWORD PTR SS:[EBP-0x18] переносим в edx 1
1300C3A5 3B55 10 CMP EDX,DWORD PTR SS:[EBP+0x10] сравниваем значение стека с edx(щетчик если равно выйдем из цикла)
1300C3A8 7D 41 JGE SHORT CliExt.1300C3EB переход при равно(выйдет из секции шифровки)
1300C3AA A1 28080313 MOV EAX,DWORD PTR DS:[0x13030828] перем в eax 1
1300C3AF 25 07000080 AND EAX,0x80000007 лог операция с eax и 2147483655(фактически округляет до 7 цифр(0-7)
1300C3B4 79 05 JNS SHORT CliExt.1300C3BB если рез операции отр переходим
1300C3B6 48 DEC EAX
1300C3B7 83C8 F8 OR EAX,0xFFFFFFF8
1300C3BA 40 INC EAX
1300C3BB C1E0 05 SHL EAX,0x5 лог сдвиг eax влево на 5(умножение на 2 в 5(32))
1300C3BE 8B4D E8 MOV ECX,DWORD PTR SS:[EBP-0x18] переносим в ecx значение из стека(1)
1300C3C1 81E1 1F000080 AND ECX,0x8000001F выполняем над ecx and(фактически округляем число до 32)
1300C3C7 79 05 JNS SHORT CliExt.1300C3CE
1300C3C9 49 DEC ECX
1300C3CA 83C9 E0 OR ECX,0xFFFFFFE0
1300C3CD 41 INC ECX
1300C3CE 0FB69408 30080>MOVZX EDX,BYTE PTR DS:[EAX+ECX+0x1303083> складывает ecx +eax + магическое число 318965808 и помещает его в edx(2 посл)
1300C3D6 8B45 08 MOV EAX,DWORD PTR SS:[EBP+0x8] помещает в еах адрес начала ключа
1300C3D9 0345 E8 ADD EAX,DWORD PTR SS:[EBP-0x18] помещаем в edx начало ключа
1300C3DC 0FB608 MOVZX ECX,BYTE PTR DS:[EAX] добавляем номер текущего байта шифровки
1300C3DF 31D1 XOR ECX,EDX хорит с edx
1300C3E1 8B55 08 MOV EDX,DWORD PTR SS:[EBP+0x8] перемеает в edx начальное значение ключа
1300C3E4 0355 E8 ADD EDX,DWORD PTR SS:[EBP-0x18] добавляет к edx текущий номер байта ключа
1300C3E7 880A MOV BYTE PTR DS:[EDX],CL переписывает его
1300C3E9 ^EB AE JMP SHORT CliExt.1300C399 на 27 пунктов вверх к следующему байту

зы где 1 имеется ввиду 1 байт ключа(2 по щету)

wimax
08.01.2014, 02:10
с чего вы взяли что идет накрутка шифрации а не ие замена?

Deadly
08.01.2014, 03:08
с чего вы взяли что идет накрутка шифрации а не ие замена?

посмотрел) замена идет только от логин сервера там да, даже вызов ws2 свой)

wimax
11.01.2014, 20:38
логин сервер использует свой алгоритм шифрации и я ищо не разу не встречал чтоб его меняли а вот гейм уже другой разговор там скорей всего замена шифрации

Deadly
11.01.2014, 23:17
интересно но не очень конечно могли бы и по солидней сделать) даже огг подцепил(на логин серве там есть шифрация причем не хилая с использованием сторонней программы(shild.bin) вот исходники с шарпа кто захочет тоже написать уже все разжовано)

foreach (string s in "47 78 E1 77 51 36 FB 68 03 E1 EA 2C CF E6 98 0C 4D AD C6 34 11 A4 2B 0F CA 86 A7 30 86 42 CA 7B 77 2A 41 66 3C D9 60 02 F9 76 75 AD 41 AD EE 2C 13 28 2D E8 14 BC F2 2C 1F 34 4C 25 51 DE EB 51 D0 BE C9 63 62 99 03 14 F5 B5 DB F2 61 81 C7 C7 63 07 58 76 15 47 1E F4 08 7B 23 7A 12 59 3E 3A 19 33 C3 CC E9 3C DD E7 56 B7 1C 41 9D 60 70 34 83 B9 39 4B 03 B8 8A 04 EB 67 4E 0D 77 E1 73 58 15 6A C7 24 8A E5 B8 72 88 7A 7B 07 E7 A7 FD 6D C0 98 08 03 53 EF E4 9E 39 E9 3A DB B7 0F 05 81 99 33 AF 1B 79 2B 1E 4A 00 E2 8A DA C0 28 53 14 70 E4 41 5A 04 31 9A B2 67 DE 91 14 99 DE 38 29 7D 3D 9F 7F 7E 03 63 B0 36 C2 1E 7A 2C 12 17 72 F1 C4 B0 3D 9C 29 E6 D5 F7 06 56 06 5E B9 14 6D A2 29 03 55 DC CF A5 90 AF CB 53 CC B2 02 B3 81 A7 4B 65 BA 2A EB CA 47 6D 0A C4 2E DB 6C 6F 1B".Split(' '))
{
Keycli[index] = Convert.ToByte(s, 16);
index++;
}
byte[] keys = { 0x58, 0xF0, 0xDD, 0xBF, 0x6E, 0x39, 0x86, 0xCC, 0xC8, 0x27, 0x93, 0x01, 0xA1, 0x6C, 0x31, 0x97 };
byte[] keyc = { 0x58, 0xF0, 0xDD, 0xBF, 0x6E, 0x39, 0x86, 0xCC, 0xC8, 0x27, 0x93, 0x01, 0xA1, 0x6C, 0x31, 0x97 };
byte[] keycc = { 0x58, 0xF0, 0xDD, 0xBF, 0x6E, 0x39, 0x86, 0xCC, 0xC8, 0x27, 0x93, 0x01, 0xA1, 0x6C, 0x31, 0x97 };
byte[] keyds = {0xC8, 0x27, 0x93, 0x01, 0xA1, 0x6C, 0x31, 0x97 };
byte[] keydc = {0xC8, 0x27, 0x93, 0x01, 0xA1, 0x6C, 0x31, 0x97 };
byte[] keydcc = { 0xC8, 0x27, 0x93, 0x01, 0xA1, 0x6C, 0x31, 0x97 };
int size;
int numpcksr = 0;
int numpckcl = 0;
int lensum = 0;
byte[] dsend = new byte[4];
Console.WriteLine("Все компоненты инициализированы запуск скрипта");
while (true)
{

while (nsgsin.DataAvailable)
{
nsgsin.Read(buf, 0, 2);
temp = (buf[0] + buf[1] * 256);

size = 0;
while (size != temp - 2) { size += nsgsin.Read(buf, size + 2, temp - size - 2); }
if (numpckcl == 0)
{
Console.WriteLine(BitConverter.ToString(buf, 2, temp - 2).Replace('-', ' '));
nsgsout.Write(buf, 0, temp);
numpckcl++;
continue;
}

BitConverter.GetBytes((UInt16)(temp + 4)).CopyTo(buf, 0);


/* for (int i = 2; i < temp; ++i)
{
buf[i] = Convert.ToByte(buf[i] ^ Keycli[((numpckcl % 8 * 32) + ((i - 2) % 32))]);
}*/

byte temp1 = 0;

for (int i = 2; i < temp; i++)
{
byte temp2 = buf[i];
buf[i] = Convert.ToByte((temp2 ^ (keycc[(i - 2) % 16]) ^ temp1));
temp1 = temp2;
}

Console.WriteLine(numpckcl);
if (buf[0] == 0xF)
{
buf[2] = 0x5; buf[3] = 0x3; buf[4] = 0; buf[5] = 0; buf[6] = 0; buf[7] = 0; buf[8] = 0;
buf[9] = 0; buf[10] = 0;

}

temp += 4;

Crypt_Lineage.CryptEnd(ref buf, temp - 6, numpckcl, ref lensum, dsend);



log.WriteLine();
log.WriteLine(numpckcl+"client");
log.WriteLine();
for (int i = 0; i < temp; i++)
{
log.Write(buf[i].ToString("x") + " ");

}
log.WriteLine();
log.WriteLine();



/*Console.WriteLine(BitConverter.ToString(buf, 2, temp - 2).Replace('-', ' '));*/
/*Console.WriteLine(BitConverter.ToString(keyc, 0, 16).Replace('-', ' '));*/
Console.WriteLine();

temp1 = 0;
for (int i = 2; i < temp; i++)
{
byte temp2 = buf[i];
buf[i] = Convert.ToByte((buf[i] ^ (keyc[(i - 2) % 16]) ^ temp1));
temp1 = buf[i];
}

for (int i = 2; i < temp; ++i)
{
buf[i] = Convert.ToByte(buf[i] ^ Keycli[((numpckcl % 8 * 32) + ((i - 2) % 32))]);
}
keydc = BitConverter.GetBytes(BitConverter.ToInt64(keydc, 0) + temp-2);
keydcc = BitConverter.GetBytes(BitConverter.ToInt64(keydcc, 0) + temp-6);
keydcc.CopyTo(keycc, 8);
keydc.CopyTo(keyc, 8);
nsgsout.Write(buf, 0, temp);
numpckcl++;
}
/////////////////////////////////////////////////////////////////////////////
Thread.Sleep(10);
while (nsgsout.DataAvailable)// отправка на клиент
{



size = nsgsout.Read(buf, 0, 2);

temp = (buf[0] + buf[1] * 256);
size = 0;

while (size != temp-2){size += nsgsout.Read(buf, size + 2, temp - size-2);}

if (numpcksr == 0)
{
for (int i = 4; i < 12; i++)
{
keys[i - 4] = buf[i];
}
nsgsin.Write(buf, 0, temp);
keys.CopyTo(keyc,0);
keys.CopyTo(keycc, 0);

numpcksr++;
continue;
}

byte temp1 = 0;
for (int i = 2; i < temp; i++)
{
byte temp2 = buf[i];
buf[i] = Convert.ToByte((temp2 ^ (keys[(i - 2) % 16]) ^ temp1));
temp1 = temp2;
}
///////////////////////////////////////////////

////////////////////////////////////////////////
/* log.WriteLine();
log.WriteLine(numpcksr);

for (int i = 0; i < temp; i++)
{
log.Write(buf[i].ToString("x") + " ");

}
log.WriteLine();
log.WriteLine();*/
// if (buf[2] == 0x7f) buf[2]=0x00;

Console.WriteLine("SRV PCK <<"+numpcksr);
Console.WriteLine(BitConverter.ToString(buf,2,temp-2).Replace('-', ' '));

Console.WriteLine();
temp1 = 0;
for (int i = 2; i < temp; i++)
{
byte temp2 = buf[i];
buf[i] = Convert.ToByte((buf[i] ^ (keys[(i - 2) % 16]) ^ temp1));
temp1 = buf[i];
}

keyds=BitConverter.GetBytes(BitConverter.ToInt64(k eyds, 0) + temp-2);
keyds.CopyTo(keys, 8);

nsgsin.Write(buf, 0, temp);
numpcksr++;

}

}




и еще на окончание(типо хеш функции к каждому пакету дописывается)


lensum++;
uint sumbyte;
if (lensum % 2 == 1) sumbyte = 0x98786756; else sumbyte = 0x13243546;
for (int i = 0; i < len; i++) sumbyte += data[i+2];

/*Console.WriteLine(BitConverter.ToString(BitConver ter.GetBytes(sumbyte)).Replace('-', ' '));*/

/*Console.WriteLine(BitConverter.ToString(BitConver ter.GetBytes(sumbyte)).Replace('-', ' '));*/
dsend = BitConverter.GetBytes(sumbyte);
/* Console.WriteLine("lensum: " + BitConverter.ToString(BitConverter.GetBytes(lensum )).Replace('-', ' '));*/
for (int i = 0; i < 4; i++)
{

dsend[i] += (byte)(0x4b);
/* Console.Write("dsend[i] += (0x4b): {0:X}", dsend[i]);*/
dsend[i] *= (byte)(len + lensum + i);
/* Console.WriteLine(" dsend[i] *= (byte)(len + lensum + i) {0:X} = {1:X}", len + lensum + i, dsend[i]);*/
}
/* Console.WriteLine("lensum+len "+BitConverter.ToString(BitConverter.GetBytes(lensu m + len)).Replace('-', ' '));*/
sumbyte = BitConverter.ToUInt32(dsend, 0) + (uint)(lensum + len);

lensum += len;
BitConverter.GetBytes(sumbyte).CopyTo(data, len + 2);
Console.WriteLine(BitConverter.ToString(data, 2, len+4).Replace('-', ' '));
Console.WriteLine("dsend " + BitConverter.ToString(BitConverter.GetBytes(sumbyt e)).Replace('-', ' '));

/* Console.WriteLine(BitConverter.ToString(data, 2, len + 4).Replace('-', ' '));*/


кому надо сделают думаю

St1mul
12.01.2014, 22:01
Я раньше тоже исходники смотрел, только ссрЕксперт, который обычно на хф5 стоит, там по аналогии есть массив. Я пытался вручную проделать все это, однако вот оказалось, что массив для каждого сервера разный

Deadly
13.01.2014, 09:30
Я раньше тоже исходники смотрел, только ссрЕксперт, который обычно на хф5 стоит, там по аналогии есть массив. Я пытался вручную проделать все это, однако вот оказалось, что массив для каждого сервера разный

Конечно разный, это единственное что меняется, в чем сделать, чтобы он из памяти длл сам подгружался), адрес у него всегда одинаковый.

Opoi4
06.02.2014, 21:59
в итоге есть рабочий l2phx под этот сервер?)

Magistic
10.06.2014, 13:14
Deadly, я так понимаю ты защиту на этом сервере обошел? или у тебя только общие наброски?

На днях начал ковырять сервер Arion x5, пока просматриваю логин сервер, и из нестандартных пакетов есть только RequestAuthLogin (0x00), там после RSA ключа идет еще 36 байт данных, и плюс в конце пакета дописывается дополнительная информация (какие-то хэши, название компа, имя пользователя, системная папка).
Самое интересное, что почему-то и RSA, и BF ключи от сервера приходят одинаковые.

Deadly
15.06.2014, 14:30
привет, нет уже данный способ не работает, был выложен полноценный бот, работал долго около месяцев потом обновили защиту, время не было смотреть, что там да и желания тратить время за бесплатно( сейчас есть бот под averia.ws

Magistic
16.07.2014, 10:59
Deadly, если это не великий секрет, можешь вкратце рассказать, чем занимался shield.exe? Потому что я от него почти никакой сетевой активности не вижу (только проверку файлов делает), а вот сервак как-то проверяет его работоспособность.

Altar123
05.08.2014, 21:09
Deadly, привет, можно с тобой связвть в скайпе или по почте для расшифрации сервера л2, заплачу:D

Magistic
11.08.2014, 16:17
Deadly, привет, можно с тобой связвть в скайпе или по почте для расшифрации сервера л2, заплачу:DИ сколько народ готов платить за обход защиты? :)

FrankJScott
06.05.2025, 16:42
For the person inquiring about situs joker gaming, daftar joker gaming, situs slot resmi, situs online toto, agen slot, bandar togel slot, situs toto online terpercaya, agen judi online terpercaya, situs judi slot paling lengkap, situs slot resmi deposit pulsa, I highly suggest this excellent tajir4d link alternatif info (https://sirketlist.com/story21146696/casino-togel-dan-situs-slot-terbaru) or agen situs slot, web judi togel, slot online deposit pulsa tanpa potongan, situs togel paling aman dan terpercaya, hk siang, situs togel terpercaya indonesia, situs situs slot terbaik, kumpulan situs togel toto, slot pragmatic adalah, slot yang terbaru, bearing in mind this at bing on tajir4d tips (https://bookmarkmargin.com/story19489284/situs-deposit-pulsa-dan-aplikasi-slot-online) together with situs slot online 24 jam, permainan slot asli, bermain slot online, pragmatic play adalah, agen slot paling mudah menang, prediksi slot online, situs deposit pulsa telkomsel, dapat slot, situs online slot terpercaya, pasaran togel slot, which is worth considering with this top rated tajir4d tips (https://henry9h28tpn4.vblogetin.com/profile) which is also great. Also, have a look at this next page on login tajir4d details (https://45listing.com/story21522193/lokasi-togel-dan-games-slot) not forgetting sites such as situs online resmi, situs web slot, daftar situs slot online, situs togel terpercaya di indonesia, situs slot terbagus, deposit pulsa online, situs judi terpercaya di indonesia, situs main slot terpercaya, situs slot judi online, yang kami, together with this she said on tajir4d link (https://socialfactories.com/story4970028/online-situs-dan-situs-slot) on top of situs bandar togel terbesar, 4d situs slot, situs live casino, idn live game, aplikasi togel slot, inquiry on (https://martinmbhp02580.evawiki.com) and don't forget murni slot, slot agen toto, situs pragmatic play, situs judi slot online 4d, judi online terpercaya, for good measure. Check more @ High Rated TAJIR4D Blog (https://usaxii.com/forum.php?mod=viewthread&tid=2878&pid=9610&page=1&extra=page%3D1#pid9610) 7f130c9

FrankJScott
07.05.2025, 17:22
In response to the guy inquiring about home remodeling for seniors, renovation services list, master remodel and construction, custom remodeling and construction, kitchen renovation how long, basement bathroom contractor, new jersey kitchen renovation, bathroom remodel schedule, home construction remodeling, cool bathroom renovations, bathroom renovation stores, kitchen renovation nj, free bathroom remodel, for home renovation, renovation construction, new remodel, general remodeling contractor, kitchen renovation modern, remodeling projects, kitchen in bathroom, popular home improvement projects, interior remodeling services, I can vouch for this our website on bathroom remodeling url (https://homeremodelingideas.net/top-10-tips-for-evaluating-detailed-written-estimates-for-nj-bathroom-remodeling-contractors/) for cool bathroom remodels, kitchen renovation modern, houzz bathroom remodel, a kitchen remodel, bathroom remodel contractor, construction and home improvement, basic bathroom renovation, houzz construction, home improvement items list, at home projects, houzz projects, home renovation projects, kitchen remodeling stores, bathroom in room, bathroom renovation contest, bathroom renovation how to, custom home renovation, updated master bathroom, home remodeling website, renovation interior, list of home improvement projects, also. See More Recommended Slot Gacor Indonesia Website (https://sunlightbulb.com/lw/upload/forum.php?mod=viewthread&tid=85552&pid=352705&page=1&extra=#pid352705) 2856886

FrankJScott
09.05.2025, 19:14
To the lady talking about chrome and adblock, web browser what is it, youtube ad blocker, latest web browser, web and web browser, no browsing, chrome extensions how to, youtube ad blocker chrome extensions, new ad blocker, chrome extensions youtube ad blocker, I highly suggest this find out more for ad blocker advice (https://freeurldirectory.com/listings13177649/blocking-sites-and-web-browser-most-popular) or ad blocker for all websites, browser can, browsers with ad blockers, based browser, extension chrome youtube ad blocker, ad blocker online free, video blockers, chrome about plugins, the block ads, google chrome content blocker, not to mention this useful ad blocker site (https://elias8h44aqh3.wikicarrier.com/user) not forgetting sites such as google chrome web browser, you browser, video ad blocker chrome, adblocker ads, ad blocker free for youtube, browser not, adblocking browser, online ad blocker, web browser on, internet browser, which is worth considering with this great ad blocker advice (https://joseph2r12jbo5.blogchaat.com/profile) which is also great. Also, have a look at this top rated ad blocker advice (https://fab-directory.com/listings13206910/chrome-about-plugins-and-chrome-ad-blocker) which is worth considering with ad blocker sites, web traffic by browser, browsing online, you browser, on web browser, the block ads, online without, free ad free, no youtube ads, ad blocker device, not to mention this our site about ad blocker tips (https://www.professionalchiptuning.net/member.php?u=686956) bearing in mind streaming web browser, no ad blocker, chrome adware blocker, new youtube ad blocker, web browser that does not track, one-time offer about (https://sethufov74185.ampblogs.com) which is worth considering with web browser, google chrome internet, browser platforms, google chrome advertisement, internet browser, for good measure. Check more @ Recommended Bathroom Renovation Guide (https://hn.duolachaoju.com/forum.php?mod=viewthread&tid=5988&pid=23686&page=1&extra=#pid23686) f87f130

FrankJScott
18.05.2025, 23:09
In response to the people talking about stock analysis tool, ai stocks to buy, ai companies nasdaq, stock analysis software, ai companies invest, best website for stock forecast, ai stock screener, ai on stock market, stock market tools for analysis, stock price ai, I highly suggest this best AI stock investing analysis url (https://telecomnewse.xyz/2025/05/17/20-handy-news-to-selecting-ai-stock-predictions-platform-websites/) or ai companies on the stock market, share market data analysis, website stock market, stock ai app, open ai trading, best stock analysis, best stock market advice, predict stock price, chatbot stock, using ai to trade stocks, not forgetting sites such as this a total noob on AI stock picker platform link (https://dpshuma.com/20-free-news-on-choosing-ai-stock-investing-analysis-websites/) and don't forget app that tells you when to buy and sell stocks, ai system for stock trading, stock price prediction ai, best free tools for stock analysis, free stock research websites, ai stock companies, best stocks for ai, stock market research tools, ai publicly traded companies, openai buy shares, as well as this linked here for AI stock predictions analysis details (https://pgslot-true-wallet.com/20-free-tips-on-picking-ai-stock-picker-platform-sites/) which is also great. Also, have a look at this a knockout post about AI stock predictions analysis forum (https://jordanbreeding.com/20-free-ideas-to-picking-ai-stock-predictions-analysis-sites/) not to mention share trading software, technical analysis, best stock trading information, stock financial analysis, stock chat gpt, best tools to analyze stocks, stock market study, ai tech companies to invest in, most promising ai stocks, ai in stocks, and don't forget this this contact form on AI stock investing analysis url (https://www.mobilecpkpdapp.com/home?id=668751349) together with using ai for day trading, ai companies with stock, stock analysis tools free, trade stocks with ai, stock research software, what do you think for (https://trevoruqiz09765.ourcodeblog.com) alongside all ai chart analysis, best technical analysis website, best ai for trading, best new ai stocks, best website for stock research, for good measure. Check more @ Excellent Laser Treatment Results Website (https://forum.supertouringforum.com/viewtopic.php?p=103742#p103742) 0b350c5

FrankJScott
20.05.2025, 00:43
To the person talking about trading stock tips, stock picking advice, ai picking stocks, open ai trading, ai revolution stocks, ai shares, ai stock investing, stock trading picks, website for stock, stock market stock analysis, I highly suggest this useful AI stock trading platform link (https://getupdatesnews.xyz/20-free-info-tips-for-picking-ai-stock-picker-platform-sites/) or software for stock trading, invest openai, best software for stock market analysis, stock market how to invest, best ai stocks for the future, best free stock forecast website, ai company stock, using ai to trade stocks, ai stock picking software, ai stock picker, not forgetting sites such as this cool AI stock investing analysis info (https://i-edainc.com/20-handy-facts-for-choosing-ai-stock-predictions-analysis-sites/) and don't forget best stocks in ai, stock price prediction software, best stock market analysis app, free stock software, website for stock analysis, good stock analysis app, ai for predicting stocks, machine learning stocks, stock for openai, free stock research, together with this what is it worth about AI stock picker platform site (https://moshimarket0.com/20-top-ideas-to-deciding-on-ai-stock-investing-platform-websites/) which is also great. Also, have a look at this new AI stock trading platform url (https://salesrepsnow.com/2025/05/15/20-top-ideas-for-selecting-ai-stock-trading-platform-sites/) alongside all equity trading software, free stock reports, ai chatbot stocks, ai powered stock trading, stock price prediction ai, predict stock market, best online stock analysis tools, best ai companies to buy stock in, stock trading prediction, artificial intelligence stock trading, alongside all this her comment is here on AI stock predictions platform info (https://www.mobilecpkpdapp.com/home?id=668751349) alongside all best stock analyzer app, stock market research tools, ai trading account, ai software for stock trading, ai stock futures, continue for (https://johnathangrke73661.blogs-service.com) on top of best stock research app, best stock prediction app, stocks and trading, free website for stock analysis, ai based investment advisor, for good measure. Check more @ High Rated AI Stock Predictions Platform Guide (https://flcolle.com/forum.php?mod=viewthread&tid=657&pid=8354&page=1&extra=#pid8354) 70b350c

FrankJScott
27.05.2025, 06:25
For the guy asking about daftar situs togel online, slot pulsa telkomsel, deposit pulsa online, slot game adalah, situs terbesar dan terpercaya, link togel online terpercaya, toto online terpercaya, agen togel dan slot, game slot web, situs slot, I highly recommend this great Tajir4D advice (https://elliottswac34556.birderswiki.com/1459876/30_handy_tips_to_choosing_tajir4d_websites) or situs online slot, toto togel slot login, main casino online, situs togel online terbesar, pulsa 858 login, cara main slot mudah menang, apa game slot, semua situs judi slot online, situs agen judi slot online, situs slot ter, as well as this helpful hints about Tajir4D blog (https://felixskyk31975.wikitelevisions.com/7668214/30_new_news_on_deciding_on_tajir4d_login_sites) not to mention situs pragmatic play, slot game yang mudah menang, bo togel slot, slot resmi, togel dan slot, situs judi online terpercaya, slot online joker, togel on slot, deposit slot login, nama situs judi slot online resmi, which is worth considering with this read this for Tajir4D forum (https://eduardoivbe58136.dm-blog.com/35268773/30-free-news-for-choosing-tajir4d-login-websites) which is also great. Also, have a look at this cool TAJIR4D Login info (https://trentonvtqk66655.bmswiki.com/5255470/30_excellent_reasons_for_choosing_tajir4d_login_we bsites) bearing in mind apa saja game online, judi slot gampang menang, judi online indonesia, slot dan togel, slot online deposit, situs slot online terpercaya, cara main game slot online, togel online resmi, tembak ikan online, situs togel online terpercaya di indonesia, as well as this best TAJIR4D Login link (https://edwinkppm77788.illawiki.com/1531775/30_recommended_reasons_for_choosing_tajir4d_login_ websites) alongside all bo togel slot terpercaya, togel game online, slot game uang asli, game slot online deposit, slot online resmi, i loved this on (https://felixlgvk32087.ezblogz.com) on top of agen togel singapore, situs slot tembak ikan, link judi togel terpercaya, situs judi online casino, slot toto online, for good measure. Check more @ Great Laser Treatment Near Me Website (http://taaleb.ir/showthread.php?920-%C3%98%C2%AA%C3%98%C2%AD%C3%99%E2%80%9A%C3%9B%C5%9 2%C3%99%E2%80%9A-%C3%98%C2%AC%C3%99%E2%80%9E%C3%98%C2%B3%C3%99%E2%8 0%A1-98-9-30-%C3%98%C2%AC%C3%98%C2%B1%C3%9B%C5%92%C3%98%C2%A7%C 3%99%E2%80%A0-%C3%99%CB%86-%C3%98%C2%B9%C3%98%C2%AF%C3%99%E2%80%A6-%C3%98%C2%AC%C3%98%C2%B1%C3%9B%C5%92%C3%98%C2%A7%C 3%99%E2%80%A0-%C3%98%C2%A7%C3%98%C2%B3%C3%98%C2%AA%C3%98%C2%B5%C 3%98%C2%AD%C3%98%C2%A7%C3%98%C2%A8-%C3%98%C2%AF%C3%98%C2%B1-%C3%98%C2%A7%C3%98%C2%AD%C3%9A%C2%A9%C3%98%C2%A7%C 3%99%E2%80%A6-%C3%98%C2%B9%C3%99%E2%80%9A%C3%99%E2%80%9E%C3%9B%C 5%92%C3%99%E2%80%A1-%C3%99%CB%86-%C3%99%E2%80%A6%C3%99%CB%86%C3%98%C2%B6%C3%99%CB%8 6%C3%98%C2%B9%C3%98%C2%A7%C3%98%C2%AA-%C3%98%C2%A2%C3%99%E2%80%A0%C3%99%E2%80%A1%C3%98%C 2%A7&p=2091#post2091) 688670b

Добавлено через 13 часов 34 минуты
For the guy talking about data togel sdy hari ini, hasil keluaran sgp, pengeluaran togel hk hari ini, situs togel online terbesar, bocoran togel sdy hari ini, keluaran angka sgp, angka togel hk hari ini, bocoran sgp langsung dari singapura hari ini, result sdy sgp hk, link togel sidney, I highly recommend this get more info on 7 RAJA TOGEL url (https://jackson9c06grq0.wikicommunications.com/user) or angka togel sgp hari ini, angka keluar togel sgp, hasil keluaran togel, angka keluar sdy 2022, data keluaran sdy sgp hk, angka bocoran togel sgp, keluar angka togel, angka hasil keluar sgp hari ini togel jitu, data togel hongkong, situs togel online terbaik, which is worth considering with this sell for 7RAJATOGEL blog (https://directory-daddy.com/listings13198765/togel-sdy-sgp-hk-dan-daftar-keluaran-togel-hongkong) on top of angka keluaran hongkong, pengeluaran angka togel hongkong, hasil angka keluar sydney, angka togel hk hari ini, angka togel jitu, angka keluaran hk, keluar togel sgp hari ini, situs togel online terpercaya, live draw sgp hari ini, situs togel terbesar, on top of this recommended 7 RAJA TOGEL url (https://bookmarklinkz.com/story19539014/hasil-keluaran-hk-hari-ini-dan-pengeluaran-togel-singapore-hari-ini) which is also great. Also, have a look at this what google did to me for 7RAJATOGEL site (https://bookmarkerz.com/story19505226/result-sgp-hk-sdy-dan-prediksi-togel-sgp-hari-ini) as well as bocoran togel sdy, daftar situs togel terbesar, angka togel hk, data togel hongkong, angka keluar sgp live draw, data togel singapore hari ini, keluaran angka togel, situs bandar togel online terpercaya, cara rumus togel sgp, hasil angka keluar hk, alongside all this top article for 7RAJATOGEL link (https://atozbookmarkc.com/story19816863/hasil-keluaran-sgp-dan-hasil-togel-sidney) which is worth considering with hasil keluaran sgp, keluar togel sgp hari ini, pengeluaran angka togel hari ini, keluaran sydney live draw, keluaran togel singapura, this contact form about (https://rowanqofs36813.alltdesign.com) which is worth considering with rekap togel sgp, bandar togel online terpercaya, keluar angka singapura hari ini, bandar togel online terbesar, data keluar singapura hari ini, for good measure. Check more @ Recommended 7RAJATOGEL Tips (https://forum.zplatformu.com/index.php?topic=319766.new#new) f87f130

FrankJScott
06.06.2025, 18:42
To the person talking about stock price of ai, stock market stock investment, best stock research app, using ai for stock trading, best stock tools, best stocks in ai, best website for stock recommendation, stock forecast tool, ai share market, stock analysis websites, I highly recommend this more info for AI Stock Picker Platform tips (https://newmotherstouch.co.uk/20-good-info-tips-to-selecting-ai-stock-trading-platform-websites-48692170/) or best app for stock market research, stock picks free, best software for stock market analysis, ai to invest in, buy artificial intelligence, best tool for stock market analysis, stock for openai, chat gpt stock, stocks of artificial intelligence, best websites for the stock market, not to mention this recommended AI Stock Investing Platform tips (https://cornbeltmedia.us/20-excellent-info-for-deciding-on-ai-stock-trading-analysis-sites/) together with stock trading using ai, stock market trading software, top ai company stocks, stock bot trading, fundamental analysis of stocks, best stock market tools, best ai stock trader, stock analysis programs, stock invest website, stock openai, not to mention this over at this website about AI Stock Predictions Platform forum (https://heartwoodeditions.com/20-good-pieces-of-advice-on-choosing-ai-stock-picker-analysis-sites/) which is also great. Also, have a look at this over at this website on AI Stock Predictions Analysis link (https://gptswiftly.de/20-great-suggestions-on-choosing-ai-stock-trading-analysis-sites/) alongside all market technical analysis, ai based stock market prediction, ai and day trading, best stock info websites, best stock prediction sites, ai stock picker, ai for stock investing, stocks in trading, stock picking sites, openai buy stock, not to mention this his explanation for AI Stock Picker Platform tips (https://hnicasinos.com/top-10-ways-to-evaluate-the-quality-of-customer-support-in-ai-trading-platforms-for-stocks/) not forgetting sites such as free stock research, best tool for stock market analysis, buy open ai stock, best website for stock recommendation, best app to research stocks, on yahoo about (https://manuelempr01345.topbloghub.com) and don't forget danelfin ai, shares in artificial intelligence, top artificial intelligence stocks to buy, stock trading, trading and investing in stock market, for good measure. Check more @ Recommended Ad Blocker Site (https://www.gztongcheng.top/forum.php?mod=viewthread&tid=12837&pid=20930&page=1&extra=page%3D1#pid20930) 5b330_5

FrankJScott
13.06.2025, 03:06
In response to the man inquiring about slot ug gaming, cara transfer bank ke dana, game judi online indonesia, link saldo, funky game slot, game slot play, link spin slot, cara mengisi dana gopay, link jackpot online, bca atau mandiri, I highly recommend this updated blog post on DVL TOTO info (https://ezylinkdirectory.com/listings13216636/linkaja-login-dan-cara-transfer-bank-bri-ke-bca) or mega cuan 88 slot, slot game app, website mega888, melalui link, website slot game, gacor judi, panda spin slot 88, cara mengisi saldo link aja, game slot mobile, slot online download, and don't forget this read more on DVL TOTO details (https://leo1v23jll7.wikiworldstock.com/user) not forgetting sites such as game judi online, toto play online, slot game provider, bank bni adalah, fortune 88 login, cara transfer bank bri ke bank bsi, link bank mandiri, cuan slot online, joker win slot, cara transfer rekening mandiri ke bri, alongside all this excellent 322toto link (https://cooper6q00odr7.wikissl.com/user) which is also great. Also, have a look at this recommended site on 322 Togel blog (https://levi1t22czt8.blogscribble.com/profile) not forgetting sites such as win jackpot online, panda casino, casino website, cara main judi slot, cara transfer dari hp bank bri, bantuan dari bank mandiri, slot online slot, situs live casino online, live game slot, 88slot login, alongside all this the original source for CUANSLOT88 tips (https://ryan7c72qbm9.wikicommunication.com/user) alongside all 1 slot game, online slot app, indonesia slot game, online casino 88, game slot mega, web site on (https://felixwjwi21875.blogitright.com) not to mention fortune game slot, cara transfer dari bank mandiri ke gopay, 88 judi, logo slot game, login jago, for good measure. Check more @ Top Pyeongtaek Business Massage Tips (http://yonghengro.gain.tw/viewthread.php?tid=303444&pid=2395830&page=1&extra=#pid2395830) 2856886