| Посл.ответ | 
Сообщение | 
 Ранг: -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 правая кнопка рулит
   | Сообщение посчитали полезным:  |