есть прога. Трейсил через олли, место с проверкой ограничений демки засветилось в какой-то маздаевской библиотеке (видимо из-за виртуальной машины). Чем моржно оттрейсить код и соответственно потом отредактировать основной экзешник?
Ну для начала вам нужен инструментарий. Тулза маст хев для роботы с .NET [url=http://www.red-gate.com/products/reflector/index.htm ].NET Reflector[/url] дополнения --> дополнения к ней <-- у меня стоит Deblector, CodeSearch + самая крутая примочка --> reflexil <-- остальным применения не нашел, и если вы их не используете, то лучше удалить из папки дополнений. + CFF Explorer для снятия подписи из сборок. DotNet Id - пеид для нет --> DotNet Id <-- Основной плюс нета втом, что его легко кейгенить. А вообще тело. (любое!)
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 он вроде с СДК должен быть в комплекте, но СДК отказывается ставиться без наличия на компе визуал студио. Алтернативы есть?
П.С. Есть ли какой-то способ оттрейсить код, а не тупо рыться по всем функциям?
Дополнение Deblector может трейсить код, только толку от него мало. Ставь reflexil, переключайся в рефлекторе в IL, и в рефлекси правой нажимаешь - едит коде. выбираешь что надо: например чтоб ф-ция что у тебя вернула всегда true. Выбираешь ldc.i4.1 и ret, если false, то ldc.i4.0 и ret.