Посл.ответ |
Сообщение |
Ранг: 11.1 (новичок) Активность: 0.01↘0 Статус: Участник
|
Создано: 17 ноября 2006 16:42 · Поправил: cmp · Личное сообщение · #1
Помогите разобраться первый раз копаюсь в .NET. В принципе в IDA нашол переход, но вот как его пропатчить что-то не доходит.
Дизассамблировал, а дальше что-то я ничего не пойму.
Програмка маленькая 44кб.
Что-то не приатачиваеться зараза, кину на рапиду.
hxxp://rapidshare.com/files/3795670/1.exe.html
| Сообщение посчитали полезным: |
|
Ранг: 158.7 (ветеран) Активность: 0.11↘0 Статус: Участник
|
Создано: 17 ноября 2006 17:28 · Личное сообщение · #2
Ну не знаю.... Ты бы может хоть програмульку (приатачил) выложил куда- нить?  Как любят говорить:"На форуме экстрасенсов и телепатов нету!!!"
----- Я ещё не волшебник, я только учусь... | Сообщение посчитали полезным: |
Ранг: 64.0 (постоянный) Активность: 0.05↘0 Статус: Участник
|
Создано: 17 ноября 2006 20:01 · Личное сообщение · #3
cmp
используй Reflector.
| Сообщение посчитали полезным: |
Ранг: 30.7 (посетитель) Активность: 0.01↘0 Статус: Участник
|
Создано: 17 ноября 2006 21:54 · Личное сообщение · #4
RoxSive пишет:
используй Reflector.
Дык патчить он всё равно не умеет.
| Сообщение посчитали полезным: |
Ранг: 11.1 (новичок) Активность: 0.01↘0 Статус: Участник
|
Создано: 17 ноября 2006 23:46 · Поправил: cmp · Личное сообщение · #5
RoxSive у меня он как-то странно работает, когда я пытаюсь загрузить програму ничего не меняеться. Может кто объяснит как он работает. Точнее как в него загрузить програму.
| Сообщение посчитали полезным: |
 Ранг: 353.0 (мудрец) Активность: 0.37↘0 Статус: Участник resreveR
|
Создано: 17 ноября 2006 23:55 · Личное сообщение · #6
посмотри оффсет в иде и патчи хотя-бы в хиеве..
----- Тут не могла быть ваша реклама | Сообщение посчитали полезным: |
Ранг: 11.1 (новичок) Активность: 0.01↘0 Статус: Участник
|
Создано: 18 ноября 2006 00:10 · Личное сообщение · #7
lord_Phoenix програмка вылетает после патча, почему и написал сюда
| Сообщение посчитали полезным: |
 Ранг: 353.0 (мудрец) Активность: 0.37↘0 Статус: Участник resreveR
|
Создано: 18 ноября 2006 00:19 · Личное сообщение · #8
а ты про sn не забыл? или я что-то путаю %)
----- Тут не могла быть ваша реклама | Сообщение посчитали полезным: |
Ранг: 11.1 (новичок) Активность: 0.01↘0 Статус: Участник
|
Создано: 18 ноября 2006 00:21 · Личное сообщение · #9
lord_Phoenix дело в том что после прочтения статей, ничего похожего на sn нет зато есть Dotfuscator, что это за хрень, что-то название мне не нравиться
| Сообщение посчитали полезным: |
 Ранг: 353.0 (мудрец) Активность: 0.37↘0 Статус: Участник resreveR
|
Создано: 18 ноября 2006 00:34 · Личное сообщение · #10
ты читал статьи нима здесь?
----- Тут не могла быть ваша реклама | Сообщение посчитали полезным: |
 Ранг: 104.1 (ветеран) Активность: 0.07↘0 Статус: Участник искатель истЕны
|
Создано: 18 ноября 2006 00:35 · Личное сообщение · #11
кстати по теме дотнета, никто не видел редактора ILа прям на экзешнике? патчить один переход это одно, а когда надо было пропатчить довольно большую функу - в хекс редакторе это довольно геморно.
| Сообщение посчитали полезным: |
 Ранг: 353.0 (мудрец) Активность: 0.37↘0 Статус: Участник resreveR
|
Создано: 18 ноября 2006 00:41 · Личное сообщение · #12
я видел нечто подобное - на форуме артим, буду дома перезалью ;)
----- Тут не могла быть ваша реклама | Сообщение посчитали полезным: |
Ранг: 11.1 (новичок) Активность: 0.01↘0 Статус: Участник
|
Создано: 18 ноября 2006 01:16 · Личное сообщение · #13
lord_Phoenix Статьи почитал, но вот что делать с Dotfuscator, до меня что-то не доходит
| Сообщение посчитали полезным: |
Ранг: 310.8 (мудрец), 29thx Активность: 0.43↘0 Статус: Участник
|
Создано: 18 ноября 2006 01:20 · Поправил: tundra37 · Личное сообщение · #14
lord_Phoenix пишет:
ты читал статьи нима здесь?
Сходил в статьи и статьи-рар - там ничего про .NET не нашел и нИма там "нимА"
| Сообщение посчитали полезным: |
Ранг: 11.1 (новичок) Активность: 0.01↘0 Статус: Участник
|
Создано: 18 ноября 2006 01:22 · Личное сообщение · #15
tundra37 не статьи нима есть hxxp://cracklab.ru/art/action=view&id=350
| Сообщение посчитали полезным: |
Ранг: 153.9 (ветеран) Активность: 0.12↘0 Статус: Участник reborn
|
Создано: 18 ноября 2006 01:25 · Личное сообщение · #16
lord_Phoenix
Чё за прога такая ?
----- ~ the Power Of Reversing team ~ | Сообщение посчитали полезным: |
 Ранг: 353.0 (мудрец) Активность: 0.37↘0 Статус: Участник resreveR
|
Создано: 18 ноября 2006 01:36 · Поправил: lord_Phoenix · Личное сообщение · #17
Dotnet IL Editor (DILE) is an editor program which helps modifying .NET assemblies. It is intended to be able to disassemble .NET assemblies, modify the IL code, recompile it and run inside a debugger.
prdownloads.sourceforge.net/dile/dile_v0_2_2.zip?download
prdownloads.sourceforge.net/dile/dile_v0_2_3.zip?download
----- Тут не могла быть ваша реклама | Сообщение посчитали полезным: |
Ранг: 11.1 (новичок) Активность: 0.01↘0 Статус: Участник
|
Создано: 18 ноября 2006 02:37 · Личное сообщение · #18
Кто-нибудь посмотрите програмку, ну не пойму я как убрать этот Dotfuscator
| Сообщение посчитали полезным: |
 Ранг: 1288.1 (!!!!), 273thx Активность: 1.29↘0 Статус: Участник
|
Создано: 18 ноября 2006 02:44 · Личное сообщение · #19
как убрать обфускатор есть в статье нима, но так написано, типа "берем и убираем"  Хер пойми что к чему.
| Сообщение посчитали полезным: |
Ранг: 11.1 (новичок) Активность: 0.01↘0 Статус: Участник
|
Создано: 18 ноября 2006 03:41 · Личное сообщение · #20
Ara вот и я о том же.
| Сообщение посчитали полезным: |
Ранг: 310.8 (мудрец), 29thx Активность: 0.43↘0 Статус: Участник
|
Создано: 18 ноября 2006 04:35 · Поправил: tundra37 · Личное сообщение · #21
Спасибо всем за разъяснения. Я продвинулся "сильно" в понимании декомпиляции .NET
Повторю "свою" задачку : есть прога печати рекламных щитов почти полностью написанная на .NET 1.1
Т.к. она не запускается, а ехать в Москву на место с нулевыми знаниями бессмысленно, пытаюсь сначала образоваться. Рефлектор действительно пролил свет : все показывает и связки понятны. Пока писал вопрос - нашел строчку про донгл и даже ясно, что патчить. Осталось научится ... и получить бабки.
Мое предложение в силе : кто силен - могу отдать заказ безвозмездно. Я думаю заказчик меня не обидит, если все хорошо кончится.
| Сообщение посчитали полезным: |
Ранг: 516.1 (!), 39thx Активность: 0.28↘0 Статус: Участник
|
Создано: 18 ноября 2006 23:39 · Личное сообщение · #22
на arteam зайди, там два путевых тутора и тулзы необходимые, в любом случаем .net framework sdk понадобится
| Сообщение посчитали полезным: |
Ранг: 310.8 (мудрец), 29thx Активность: 0.43↘0 Статус: Участник
|
Создано: 19 ноября 2006 03:28 · Поправил: tundra37 · Личное сообщение · #23
Av0id пишет:
в любом случаем .net framework sdk понадобится
А какой sdk ? 1.1 или 2.0 нужен. Я так понял, что в Студии 2003 SDK 1.1 уже включен ?
| Сообщение посчитали полезным: |
 Ранг: 103.3 (ветеран), 8thx Активность: 0.06↘0 Статус: Участник
|
Создано: 19 ноября 2006 03:38 · Личное сообщение · #24
а под какой дотнет прога написана? под тот и нужен sdk.
| Сообщение посчитали полезным: |
Ранг: 516.1 (!), 39thx Активность: 0.28↘0 Статус: Участник
|
Создано: 19 ноября 2006 04:21 · Личное сообщение · #25
любой подойдет, просто после пересборки будет юзать именно его
и для .net прог есть неплохой отладчик (единственный?): www.smidgeonsoft.com/ (PEBrowse Prof. Interactive)
| Сообщение посчитали полезным: |
Ранг: 56.4 (постоянный) Активность: 0.02↘0 Статус: Участник
|
Создано: 19 ноября 2006 08:23 · Личное сообщение · #26
tundra37
Кинь програмку - посмотрю
cmp
DotFuscator - это обфускатор, один из самых примитивных. Убрать его не получится т.к. его там нет. Сборка обработана дотфускатором, переименованны нейиспейсы, классы и методы, возможно используется один метод для шифрации строк. Вот и весь обфускатор. Может быть этот метод слегка похерен и Reflector не может востановить из него C#.
Для того что бы чем-то помочь нужно знать немного больше о программе... к томуже если ты не можешь разобраться как работает рефлектор, стоит ли вообще копать дальше?
| Сообщение посчитали полезным: |
Ранг: 11.1 (новичок) Активность: 0.01↘0 Статус: Участник
|
Создано: 19 ноября 2006 11:46 · Личное сообщение · #27
jfx рефлектор? дело в том что он, что-то не дружит с моей программой, не открывает. jfx пишет:
Для того что бы чем-то помочь нужно знать немного больше о программе...
Ссылка в первом посте.
| Сообщение посчитали полезным: |
Ранг: 56.4 (постоянный) Активность: 0.02↘0 Статус: Участник
|
Создано: 19 ноября 2006 11:56 · Личное сообщение · #28
Не заметил, щя гляну...
| Сообщение посчитали полезным: |
Ранг: 56.4 (постоянный) Активность: 0.02↘0 Статус: Участник
|
Создано: 19 ноября 2006 12:14 · Личное сообщение · #29
Ну я не знаю, проще помоему придумать сложно. Вот кейген:
using System;
using System.Text;
using System.Security.Cryptography;
namespace FPE.CKPackager.Keygen
{
class Class1
{
[STAThread]
static void Main(string[] args)
{
Console.WriteLine("Enter you name:");
string name = Console.ReadLine();
if(name.Length != 0 && name != null)
{
Console.WriteLine(Generate(name));
}
}
private static string Generate(string name)
{
Random rnd = new Random((int)DateTime.Now.Ticks);
string firstPart = string.Format("{0:X6}", rnd.Next(0xFFFFFF));
string secondPart = ComputeHash(firstPart + name.ToLower()).Substring(0, 4);
return firstPart + secondPart;
}
public static string ComputeHash(string data)
{
byte[] hash = new MD5CryptoServiceProvider().ComputeHash(Encoding.UTF8.GetBytes(data));
string ret = "";
foreach (byte oneByte in hash)
{
ret += string.Format("{0:X2}", oneByte);
}
return ret;
}
}
}
| Сообщение посчитали полезным: |
Ранг: 11.1 (новичок) Активность: 0.01↘0 Статус: Участник
|
Создано: 19 ноября 2006 12:31 · Личное сообщение · #30
jfx да блин интерестно как а не результат ;)
| Сообщение посчитали полезным: |