Посл.ответ |
Сообщение |
Ранг: -0.1 (гость) Активность: 0.01↘0 Статус: Участник
|
Создано: 29 ноября 2011 15:13 · Поправил: peopl · Личное сообщение · #1
Есть код который проверяет на наличия ключа. Как его можно пропатчить в WinHex и SAE ?
| Сообщение посчитали полезным: |
|
 Ранг: 164.6 (ветеран), 65thx Активность: 0.12↘0 Статус: Участник Волшебник
|
Создано: 29 ноября 2011 15:15 · Личное сообщение · #2
В правильно сформулированном вопросе содержится половина ответа. Пропатчить проверку наличия ключа.
----- Следуй за белым кроликом | Сообщение посчитали полезным: |
Ранг: -0.1 (гость) Активность: 0.01↘0 Статус: Участник
|
Создано: 29 ноября 2011 15:30 · Личное сообщение · #3
Можно поподробней как это реализовать и воткнуть обратно в сборку!
| Сообщение посчитали полезным: |
Ранг: 88.6 (постоянный), 50thx Активность: 0.04↘0.02 Статус: Участник
|
Создано: 29 ноября 2011 15:39 · Личное сообщение · #4
peoplОчень даже красивый код.
закоментировать или сказать переменной s == "".
| Сообщение посчитали полезным: |
Ранг: -0.1 (гость) Активность: 0.01↘0 Статус: Участник
|
Создано: 29 ноября 2011 15:43 · Личное сообщение · #5
а как это все воткнуть обратно в exe ? Это самый главный вопрос
| Сообщение посчитали полезным: |
 Ранг: 164.6 (ветеран), 65thx Активность: 0.12↘0 Статус: Участник Волшебник
|
Создано: 29 ноября 2011 15:49 · Поправил: neomant · Личное сообщение · #6
Никакой проверки ключа здесь не происходит, разбирается лишь ответ от сервера. Как вариант можете повыкидывать все проверки оставив только строку
Как пропатчить .Net приложение ищите ответ и соответсятвующие инструменты на форуме.
----- Следуй за белым кроликом | Сообщение посчитали полезным: |
 Ранг: 793.4 (! !), 568thx Активность: 0.74↘0 Статус: Участник Шаман
|
Создано: 29 ноября 2011 15:59 · Личное сообщение · #7
Если совсем примитивно, то ildasm->вырезаем->ilasm->профит
----- Yann Tiersen best and do not fuck | Сообщение посчитали полезным: |
Ранг: 330.4 (мудрец), 334thx Активность: 0.16↗0.17 Статус: Участник ILSpector Team
|
Создано: 29 ноября 2011 16:27 · Личное сообщение · #8
а еще в sae место "if (s == "false")" - которое в il выглядит "brfalse.s кудато" поменять на "br" с переходом на строку this.iabuAyerO = 0 - но этот вариант слишком простой.
| Сообщение посчитали полезным: |
Ранг: -0.1 (гость) Активность: 0.01↘0 Статус: Участник
|
Создано: 29 ноября 2011 16:48 · Личное сообщение · #9
PE_Kill пишет:
Если совсем примитивно, то ildasm->вырезаем->ilasm->профит Открыл я в ildasm приложение нашел где код , а как от туда вырезать.Там вообще нечего не получается делать!Или как в SAE так сделать?
| Сообщение посчитали полезным: |
Ранг: 78.7 (постоянный), 43thx Активность: 0.07↘0 Статус: Участник
|
Создано: 29 ноября 2011 17:12 · Личное сообщение · #10
Medsft пишет: а еще в sae место "if (s == "false")" - которое в il выглядит "brfalse.s кудато" поменять на "br" с переходом на строку this.iabuAyerO = 0 - но этот вариант слишком простой. Это не будет работать ! peoplВарианта 2-а 1. Замени Адрес проверки на свой. 2. Пробуй подменить переходы на обратные.
| Сообщение посчитали полезным: |
Ранг: 330.4 (мудрец), 334thx Активность: 0.16↗0.17 Статус: Участник ILSpector Team
|
Создано: 29 ноября 2011 18:44 · Личное сообщение · #11
Tyra пишет: Это не будет работать ! почему?
| Сообщение посчитали полезным: |
Ранг: 78.7 (постоянный), 43thx Активность: 0.07↘0 Статус: Участник
|
Создано: 29 ноября 2011 18:51 · Личное сообщение · #12
Medsft пишет: почему? А Вы Попробуйте на Любои простом проэкте. У Меня получалось менять brfalse только на brtrue ! Это Вам не С++ !
| Сообщение посчитали полезным: |
 Ранг: 127.3 (ветеран), 44thx Активность: 0.09↘0 Статус: Участник
|
Создано: 29 ноября 2011 20:32 · Личное сообщение · #13
Tyra пишет: А Вы Попробуйте на Любои простом проэкте. У Меня получалось менять brfalse только на brtrue ! Это Вам не С++ ! потому что в стеке значение прыгать или нет. можно сделать pop br например, или убрать опускание в стек условия для прыжка.
----- zzz | Сообщение посчитали полезным: Medsft |
 Ранг: 793.4 (! !), 568thx Активность: 0.74↘0 Статус: Участник Шаман
|
Создано: 30 ноября 2011 05:53 · Личное сообщение · #14
Tyra пишет: Это Вам не С++ ! Естественно, сначала нужно ознакомиться со структурой и инструкциями IL кода, прежде чем править, а уже тем более, говорить что так нельзя.
----- Yann Tiersen best and do not fuck | Сообщение посчитали полезным: |
Ранг: 330.4 (мудрец), 334thx Активность: 0.16↗0.17 Статус: Участник ILSpector Team
|
Создано: 30 ноября 2011 11:15 · Личное сообщение · #15
правильно люди говорят перед инструкцией надо еще занопить ldloc
| Сообщение посчитали полезным: |
Ранг: 330.4 (мудрец), 334thx Активность: 0.16↗0.17 Статус: Участник ILSpector Team
|
Создано: 30 ноября 2011 11:24 · Поправил: Medsft · Личное сообщение · #16
Что-то не могу догадаться может поможете.. можно ли на С# написать такой код который при компиляции даст в il-code последовательность nop`ов?
| Сообщение посчитали полезным: |
Ранг: 617.3 (!), 677thx Активность: 0.54↘0 Статус: Участник
|
Создано: 30 ноября 2011 12:26 · Личное сообщение · #17
Вместо возни с нопами возьмите Reflector+Reflexil и удалите всё ненужное.
| Сообщение посчитали полезным: |
Ранг: 330.4 (мудрец), 334thx Активность: 0.16↗0.17 Статус: Участник ILSpector Team
|
Создано: 30 ноября 2011 15:04 · Личное сообщение · #18
Vovan666 пишет: Вместо возни с нопами - то вообще вопрос риторический и к топику отношение имеет опосредованное
| Сообщение посчитали полезным: |
Ранг: -0.1 (гость) Активность: 0.01↘0 Статус: Участник
|
Создано: 30 ноября 2011 16:19 · Личное сообщение · #19
Как из Hex кода :
Получить код :private void timer_1_Tick(object sender, EventArgs e) { this.timer_1.Stop(); this.int_3 = 0; this.timer_1.Interval = 60000 * (10 + this.random_0.Next(5)); this.timer_1.Start(); } Но тоже в формате Hex!
| Сообщение посчитали полезным: |
Ранг: 330.4 (мудрец), 334thx Активность: 0.16↗0.17 Статус: Участник ILSpector Team
|
Создано: 30 ноября 2011 16:26 · Личное сообщение · #20 |
Ранг: -0.1 (гость) Активность: 0.01↘0 Статус: Участник
|
Создано: 30 ноября 2011 16:39 · Поправил: peopl · Личное сообщение · #21
Не забил , сегодня уже 1.8.2 вышла .Да и для себя разобраться надо  10 левел
| Сообщение посчитали полезным: |
Ранг: 330.4 (мудрец), 334thx Активность: 0.16↗0.17 Статус: Участник ILSpector Team
|
Создано: 30 ноября 2011 17:03 · Личное сообщение · #22
Ты бы лучше сначала c прогой "hello world" разобрался. Что тебе мешает использовать SAE? или reflexil
| Сообщение посчитали полезным: |
Ранг: -0.1 (гость) Активность: 0.01↘0 Статус: Участник
|
Создано: 30 ноября 2011 17:16 · Личное сообщение · #23
Что то у меня не получается в SAE удалять и добавлять .Расскажи как правильно надо
| Сообщение посчитали полезным: |
Ранг: 330.4 (мудрец), 334thx Активность: 0.16↗0.17 Статус: Участник ILSpector Team
|
Создано: 30 ноября 2011 17:46 · Личное сообщение · #24
во вкладке details правая кнопка рулит
| Сообщение посчитали полезным: |