Сейчас на форуме: Slinger (+6 невидимых)

 eXeL@B —› Основной форум —› Помогите разобраться первый раз копаюсь в .NET
. 1 . 2 . >>
Посл.ответ Сообщение

Ранг: 11.1 (новичок)
Активность: 0.010
Статус: Участник

Создано: 17 ноября 2006 16:42 · Поправил: cmp
· Личное сообщение · #1

Помогите разобраться первый раз копаюсь в .NET. В принципе в IDA нашол переход, но вот как его пропатчить что-то не доходит.
Дизассамблировал, а дальше что-то я ничего не пойму.
Програмка маленькая 44кб.

Что-то не приатачиваеться зараза, кину на рапиду.
hxxp://rapidshare.com/files/3795670/1.exe.html



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

Создано: 17 ноября 2006 17:28
· Личное сообщение · #2

Ну не знаю.... Ты бы может хоть програмульку (приатачил) выложил куда- нить? Как любят говорить:"На форуме экстрасенсов и телепатов нету!!!"

-----
Я ещё не волшебник, я только учусь...




Ранг: 64.0 (постоянный)
Активность: 0.050
Статус: Участник

Создано: 17 ноября 2006 20:01
· Личное сообщение · #3

cmp
используй Reflector.



Ранг: 30.7 (посетитель)
Активность: 0.010
Статус: Участник

Создано: 17 ноября 2006 21:54
· Личное сообщение · #4

RoxSive пишет:
используй Reflector.

Дык патчить он всё равно не умеет.



Ранг: 11.1 (новичок)
Активность: 0.010
Статус: Участник

Создано: 17 ноября 2006 23:46 · Поправил: cmp
· Личное сообщение · #5

RoxSive у меня он как-то странно работает, когда я пытаюсь загрузить програму ничего не меняеться. Может кто объяснит как он работает. Точнее как в него загрузить програму.




Ранг: 353.0 (мудрец)
Активность: 0.370
Статус: Участник
resreveR

Создано: 17 ноября 2006 23:55
· Личное сообщение · #6

посмотри оффсет в иде и патчи хотя-бы в хиеве..

-----
Тут не могла быть ваша реклама




Ранг: 11.1 (новичок)
Активность: 0.010
Статус: Участник

Создано: 18 ноября 2006 00:10
· Личное сообщение · #7

lord_Phoenix програмка вылетает после патча, почему и написал сюда




Ранг: 353.0 (мудрец)
Активность: 0.370
Статус: Участник
resreveR

Создано: 18 ноября 2006 00:19
· Личное сообщение · #8

а ты про sn не забыл? или я что-то путаю %)

-----
Тут не могла быть ваша реклама




Ранг: 11.1 (новичок)
Активность: 0.010
Статус: Участник

Создано: 18 ноября 2006 00:21
· Личное сообщение · #9

lord_Phoenix дело в том что после прочтения статей, ничего похожего на sn нет зато есть Dotfuscator, что это за хрень, что-то название мне не нравиться




Ранг: 353.0 (мудрец)
Активность: 0.370
Статус: Участник
resreveR

Создано: 18 ноября 2006 00:34
· Личное сообщение · #10

ты читал статьи нима здесь?

-----
Тут не могла быть ваша реклама





Ранг: 104.1 (ветеран)
Активность: 0.070
Статус: Участник
искатель истЕны

Создано: 18 ноября 2006 00:35
· Личное сообщение · #11

кстати по теме дотнета, никто не видел редактора ILа прям на экзешнике? патчить один переход это одно, а когда надо было пропатчить довольно большую функу - в хекс редакторе это довольно геморно.




Ранг: 353.0 (мудрец)
Активность: 0.370
Статус: Участник
resreveR

Создано: 18 ноября 2006 00:41
· Личное сообщение · #12

я видел нечто подобное - на форуме артим, буду дома перезалью ;)

-----
Тут не могла быть ваша реклама




Ранг: 11.1 (новичок)
Активность: 0.010
Статус: Участник

Создано: 18 ноября 2006 01:16
· Личное сообщение · #13

lord_Phoenix Статьи почитал, но вот что делать с Dotfuscator, до меня что-то не доходит



Ранг: 310.8 (мудрец), 29thx
Активность: 0.430
Статус: Участник

Создано: 18 ноября 2006 01:20 · Поправил: tundra37
· Личное сообщение · #14

lord_Phoenix пишет:
ты читал статьи нима здесь?

Сходил в статьи и статьи-рар - там ничего про .NET не нашел и нИма там "нимА"



Ранг: 11.1 (новичок)
Активность: 0.010
Статус: Участник

Создано: 18 ноября 2006 01:22
· Личное сообщение · #15

tundra37 не статьи нима есть hxxp://cracklab.ru/art/action=view&id=350



Ранг: 153.9 (ветеран)
Активность: 0.120
Статус: Участник
reborn

Создано: 18 ноября 2006 01:25
· Личное сообщение · #16

lord_Phoenix
Чё за прога такая ?

-----
~ the Power Of Reversing team ~





Ранг: 353.0 (мудрец)
Активность: 0.370
Статус: Участник
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.010
Статус: Участник

Создано: 18 ноября 2006 02:37
· Личное сообщение · #18

Кто-нибудь посмотрите програмку, ну не пойму я как убрать этот Dotfuscator




Ранг: 1288.1 (!!!!), 273thx
Активность: 1.290
Статус: Участник

Создано: 18 ноября 2006 02:44
· Личное сообщение · #19

как убрать обфускатор есть в статье нима, но так написано, типа "берем и убираем" Хер пойми что к чему.



Ранг: 11.1 (новичок)
Активность: 0.010
Статус: Участник

Создано: 18 ноября 2006 03:41
· Личное сообщение · #20

Ara вот и я о том же.



Ранг: 310.8 (мудрец), 29thx
Активность: 0.430
Статус: Участник

Создано: 18 ноября 2006 04:35 · Поправил: tundra37
· Личное сообщение · #21

Спасибо всем за разъяснения. Я продвинулся "сильно" в понимании декомпиляции .NET
Повторю "свою" задачку : есть прога печати рекламных щитов почти полностью написанная на .NET 1.1
Т.к. она не запускается, а ехать в Москву на место с нулевыми знаниями бессмысленно, пытаюсь сначала образоваться. Рефлектор действительно пролил свет : все показывает и связки понятны. Пока писал вопрос - нашел строчку про донгл и даже ясно, что патчить. Осталось научится ... и получить бабки.
Мое предложение в силе : кто силен - могу отдать заказ безвозмездно. Я думаю заказчик меня не обидит, если все хорошо кончится.



Ранг: 516.1 (!), 39thx
Активность: 0.280
Статус: Участник

Создано: 18 ноября 2006 23:39
· Личное сообщение · #22

на arteam зайди, там два путевых тутора и тулзы необходимые, в любом случаем .net framework sdk понадобится



Ранг: 310.8 (мудрец), 29thx
Активность: 0.430
Статус: Участник

Создано: 19 ноября 2006 03:28 · Поправил: tundra37
· Личное сообщение · #23

Av0id пишет:
в любом случаем .net framework sdk понадобится


А какой sdk ? 1.1 или 2.0 нужен. Я так понял, что в Студии 2003 SDK 1.1 уже включен ?




Ранг: 103.3 (ветеран), 8thx
Активность: 0.060
Статус: Участник

Создано: 19 ноября 2006 03:38
· Личное сообщение · #24

а под какой дотнет прога написана? под тот и нужен sdk.



Ранг: 516.1 (!), 39thx
Активность: 0.280
Статус: Участник

Создано: 19 ноября 2006 04:21
· Личное сообщение · #25

любой подойдет, просто после пересборки будет юзать именно его

и для .net прог есть неплохой отладчик (единственный?): www.smidgeonsoft.com/ (PEBrowse Prof. Interactive)



Ранг: 56.4 (постоянный)
Активность: 0.020
Статус: Участник

Создано: 19 ноября 2006 08:23
· Личное сообщение · #26

tundra37
Кинь програмку - посмотрю

cmp
DotFuscator - это обфускатор, один из самых примитивных. Убрать его не получится т.к. его там нет. Сборка обработана дотфускатором, переименованны нейиспейсы, классы и методы, возможно используется один метод для шифрации строк. Вот и весь обфускатор. Может быть этот метод слегка похерен и Reflector не может востановить из него C#.
Для того что бы чем-то помочь нужно знать немного больше о программе... к томуже если ты не можешь разобраться как работает рефлектор, стоит ли вообще копать дальше?



Ранг: 11.1 (новичок)
Активность: 0.010
Статус: Участник

Создано: 19 ноября 2006 11:46
· Личное сообщение · #27

jfx рефлектор? дело в том что он, что-то не дружит с моей программой, не открывает.jfx пишет:
Для того что бы чем-то помочь нужно знать немного больше о программе...

Ссылка в первом посте.



Ранг: 56.4 (постоянный)
Активность: 0.020
Статус: Участник

Создано: 19 ноября 2006 11:56
· Личное сообщение · #28

Не заметил, щя гляну...



Ранг: 56.4 (постоянный)
Активность: 0.020
Статус: Участник

Создано: 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.010
Статус: Участник

Создано: 19 ноября 2006 12:31
· Личное сообщение · #30

jfx да блин интерестно как а не результат ;)


. 1 . 2 . >>
 eXeL@B —› Основной форум —› Помогите разобраться первый раз копаюсь в .NET
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати