Сейчас на форуме: vsv1, -Sanchez-, testrev1337, johnniewalker, Kybyx, bedop66938 (+4 невидимых)

 eXeL@B —› Крэки, обсуждения —› Чем сломать .NET апликуху?
Посл.ответ Сообщение

Ранг: 1.3 (гость)
Активность: 0=0
Статус: Участник

Создано: 06 сентября 2009 16:59
· Личное сообщение · #1

PEiD: Microsoft Visual C# / Basic .NET

есть прога. Трейсил через олли, место с проверкой ограничений демки засветилось в какой-то маздаевской библиотеке (видимо из-за виртуальной машины). Чем моржно оттрейсить код и соответственно потом отредактировать основной экзешник?



Ранг: 133.4 (ветеран), 57thx
Активность: 0.110
Статус: Участник

Создано: 06 сентября 2009 17:13
· Личное сообщение · #2

http://www.exelab.ru/f/action=vthread&forum=5&topic=14006



Ранг: 137.9 (ветеран), 45thx
Активность: 0.080
Статус: Участник

Создано: 06 сентября 2009 17:36
· Личное сообщение · #3

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




Ранг: 127.3 (ветеран), 44thx
Активность: 0.090
Статус: Участник

Создано: 06 сентября 2009 22:57
· Личное сообщение · #4

yanus0 пиши тут я тоже хочу)

-----
zzz




Ранг: 137.9 (ветеран), 45thx
Активность: 0.080
Статус: Участник

Создано: 07 сентября 2009 00:11
· Личное сообщение · #5

Ну для начала вам нужен инструментарий. Тулза маст хев для роботы с .NET [url=http://www.red-gate.com/products/reflector/index.htm ].NET Reflector[/url] дополнения --> дополнения к ней <-- у меня стоит Deblector, CodeSearch + самая крутая примочка --> reflexil <-- остальным применения не нашел, и если вы их не используете, то лучше удалить из папки дополнений. + CFF Explorer для снятия подписи из сборок. DotNet Id - пеид для нет --> DotNet Id <--
Основной плюс нета втом, что его легко кейгенить. А вообще тело. (любое!)



Ранг: 1.3 (гость)
Активность: 0=0
Статус: Участник

Создано: 07 сентября 2009 00:13
· Личное сообщение · #6

такс. Рефлектором нашел такой кусок кода

public bool p()
{
int num = 0;
foreach (Control control in this.g.u())
{
if (control is n)
{
num++;
}
}
if ((v == bm.a) && (num >= 2))
{
a();
c5.a(be.a("BASIC_BOARDS_LIMIT"), "", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
return false;
}
return true;
}


это какраз одна из проверок которую надо рубануть. Вроде как илдасмом надо дальше воспользоваться, но тут проблема - не могу его найти :D он вроде с СДК должен быть в комплекте, но СДК отказывается ставиться без наличия на компе визуал студио. Алтернативы есть?

П.С. Есть ли какой-то способ оттрейсить код, а не тупо рыться по всем функциям?



Ранг: 137.9 (ветеран), 45thx
Активность: 0.080
Статус: Участник

Создано: 07 сентября 2009 01:05
· Личное сообщение · #7

Дополнение Deblector может трейсить код, только толку от него мало. Ставь reflexil, переключайся в рефлекторе в IL, и в рефлекси правой нажимаешь - едит коде. выбираешь что надо: например чтоб
ф-ция что у тебя вернула всегда true. Выбираешь ldc.i4.1 и ret, если false, то ldc.i4.0 и ret.



Ранг: 1.3 (гость)
Активность: 0=0
Статус: Участник

Создано: 07 сентября 2009 01:14
· Личное сообщение · #8

да это я видел. а как сохранить эти изменения?
Replace all with code убивает рефлектор напроч, а ничего иного для сохранения подходящего не нашел.



Ранг: 1.3 (гость)
Активность: 0=0
Статус: Участник

Создано: 07 сентября 2009 01:26
· Личное сообщение · #9

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




Ранг: 2014.5 (!!!!), 1278thx
Активность: 1.340.25
Статус: Модератор
retired

Создано: 07 сентября 2009 17:54
· Личное сообщение · #10

Раз разобрался-закрою.
А вообще в новички такие топики писать надо.


 eXeL@B —› Крэки, обсуждения —› Чем сломать .NET апликуху?
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати