Проект “Phoenix”
От: Аноним М. Ушаков  
Дата: 22.06.04 06:58
Оценка: 125 (4) +1
Статья:
Проект “Phoenix”
Автор(ы): М. Ушаков
Дата: 20.06.2004


Авторы:
М. Ушаков

Аннотация:
Данный проект имеет своей целью создание утилиты для работы с файлами содержащими MSIL байт код. На первоначальном этапе планируется научиться работать с метаданными .NET.
Re: Проект “Phoenix”
От: Yaris Россия  
Дата: 22.06.04 08:29
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Данный проект имеет своей целью создание утилиты для работы с файлами содержащими MSIL байт код. На первоначальном этапе планируется научиться работать с метаданными .NET.


Приглашаются все желающие

А по какому адресу обращаться?
Глубокомысленно трудясь,
Вместить старайтесь то, что отродясь
В мозг человеческий не входит
Re[2]: Проект “Phoenix”
От: migel  
Дата: 22.06.04 09:11
Оценка:
Здравствуйте, Yaris, Вы писали:

Y>Здравствуйте, Аноним, Вы писали:


А>>Данный проект имеет своей целью создание утилиты для работы с файлами содержащими MSIL байт код. На первоначальном этапе планируется научиться работать с метаданными .NET.


Y>

Приглашаются все желающие

Y>А по какому адресу обращаться?
Давайте пока публично пообщаемся в форуме, а там видно будет .
Проект лежит на: svn:\\rsdn.ru\phoenix
То есть для работы нужно взять TortoiseSVN: здесь
... << RSDN@Home 1.1.4 beta 1 >>
Re: Проект “Phoenix”
От: mihailik Украина  
Дата: 22.06.04 09:54
Оценка:
МУ>Данный проект имеет своей целью создание

Очень интересует лицензия. Что планируется?
... << Rsdn@Home 1.1.4 beta 1 >>
Re[2]: Проект “Phoenix”
От: migel  
Дата: 22.06.04 10:01
Оценка: -1
Здравствуйте, mihailik, Вы писали:

МУ>>Данный проект имеет своей целью создание


M>Очень интересует лицензия. Что планируется?

А для России это актуально
... << RSDN@Home 1.1.4 beta 1 >>
Re[2]: Проект “Phoenix”
От: migel  
Дата: 22.06.04 10:26
Оценка:
Здравствуйте, mihailik, Вы писали:

МУ>>Данный проект имеет своей целью создание


M>Очень интересует лицензия. Что планируется?

Я так больше склоняюсь к FreeBSD здесь лицензии
... << RSDN@Home 1.1.4 beta 1 >>
Re[3]: Проект “Phoenix”
От: mihailik Украина  
Дата: 22.06.04 12:07
Оценка:
M>>Очень интересует лицензия. Что планируется?
M>А для России это актуально

Я уважаю чужой труд
... << Rsdn@Home 1.1.4 beta 1 >>
Re: Проект “Phoenix”
От: Бабокин Дмитрий Россия  
Дата: 22.06.04 12:13
Оценка:
Ну хоть что-то путное и общественнополезное затеяли

Про декомпиляцию у меня вопросик. Какая цель? Получать компилируемые исходники или некомпилируемый шарпообразный код?
Re[3]: Проект “Phoenix”
От: Kh_Oleg  
Дата: 22.06.04 12:23
Оценка:
Здравствуйте, migel, Вы писали:

Y>>

Приглашаются все желающие

Y>>А по какому адресу обращаться?
M>Давайте пока публично пообщаемся в форуме, а там видно будет .
M>Проект лежит на: svn:\\rsdn.ru\phoenix
M>То есть для работы нужно взять TortoiseSVN: здесь

Может я что-то напутал, но похоже что под svn забыли положить файл Resources.strings.txt — проект не собирается.
Re[2]: Проект “Phoenix”
От: migel  
Дата: 22.06.04 12:25
Оценка:
Здравствуйте, Бабокин Дмитрий, Вы писали:

БД>Ну хоть что-то путное и общественнополезное затеяли


БД>Про декомпиляцию у меня вопросик. Какая цель? Получать компилируемые исходники или некомпилируемый шарпообразный код?

В конечном итоге, естественно, хотелось бы получить компилирумый (с минимальными доделками) код.
... << RSDN@Home 1.1.4 beta 1 >>
Re[4]: Проект “Phoenix”
От: migel  
Дата: 22.06.04 12:25
Оценка:
Здравствуйте, mihailik, Вы писали:

M>>>Очень интересует лицензия. Что планируется?

M>>А для России это актуально

M>Я уважаю чужой труд

Членам профсоюза — бесплатно
... << RSDN@Home 1.1.4 beta 1 >>
Re[4]: Проект “Phoenix”
От: migel  
Дата: 22.06.04 12:40
Оценка:
Здравствуйте, Kh_Oleg, Вы писали:

K_O>Здравствуйте, migel, Вы писали:


Y>>>

Приглашаются все желающие

Y>>>А по какому адресу обращаться?
M>>Давайте пока публично пообщаемся в форуме, а там видно будет .
M>>Проект лежит на: svn:\\rsdn.ru\phoenix
M>>То есть для работы нужно взять TortoiseSVN: здесь

K_O>Может я что-то напутал, но похоже что под svn забыли положить файл Resources.strings.txt — проект не собирается.

Исправил
... << RSDN@Home 1.1.4 beta 1 >>
Re[4]: Проект “Phoenix”
От: DemAS http://demas.me
Дата: 22.06.04 12:41
Оценка:
Здравствуйте, Kh_Oleg, Вы писали:


K_O>Может я что-то напутал, но похоже что под svn забыли положить файл Resources.strings.txt — проект не собирается.


Похоже что да.
... << Rsdn@Home 1.1.4 beta 1 >>
Re: Проект “Phoenix”
От: Agile Россия  
Дата: 23.06.04 04:37
Оценка:
Здравствуйте, Аноним, Вы писали:

[skip]

А из языков программирования только C#?
Ведь можно и на MC++ и на VB.NET и т.д.
Re[3]: Проект “Phoenix”
От: MACTEP Россия  
Дата: 24.06.04 05:46
Оценка:
Здравствуйте, migel, Вы писали:

M>Проект лежит на: svn:\\rsdn.ru\phoenix


вопрос Как посмотреть проект?
TortoiseSVN установил, пытаюсь сделать Import по адресу svn:\\rsdn.ru\phoenix
а в ответ — rsdn.ru не отвечает в течение заданного времени...
что я делаю не так?
Правило наименьшего удивления: Программа должна работать так, чтобы это вызывало наименьшее удивление у пользователя.
Построй свой мини-горд на http://rumactep.myminicity.com/
Re[4]: Проект “Phoenix”
От: migel  
Дата: 24.06.04 06:22
Оценка:
Здравствуйте, MACTEP, Вы писали:

MAC>Здравствуйте, migel, Вы писали:


M>>Проект лежит на: svn:\\rsdn.ru\phoenix


MAC>вопрос Как посмотреть проект?

MAC>TortoiseSVN установил, пытаюсь сделать Import по адресу svn:\\rsdn.ru\phoenix
MAC> а в ответ — rsdn.ru не отвечает в течение заданного времени...
MAC>что я делаю не так?
Проксей никаких нет?
... << RSDN@Home 1.1.4 beta 1 >>
Re[4]: Проект “Phoenix”
От: SergeaS  
Дата: 24.06.04 06:29
Оценка:
Здравствуйте, MACTEP, Вы писали:

MAC>вопрос Как посмотреть проект?

MAC>TortoiseSVN установил, пытаюсь сделать Import по адресу svn:\\rsdn.ru\phoenix

А почему не cheсkout ?
... << Rsdn@Home 1.1.4 beta 1 >>
Re[4]: Проект “Phoenix”
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 24.06.04 08:03
Оценка:
Здравствуйте, MACTEP, Вы писали:

MAC>TortoiseSVN установил, пытаюсь сделать Import по адресу svn:\\rsdn.ru\phoenix

MAC> а в ответ — rsdn.ru не отвечает в течение заданного времени...
MAC>что я делаю не так?

1) Не import а checkout нужно делать
2) Фаервол, прокси есть?
... << RSDN@Home 1.1.4 beta 2 >>
AVK Blog
Re[5]: Проект “Phoenix”
От: MACTEP Россия  
Дата: 24.06.04 08:36
Оценка:
Здравствуйте, AndrewVK, Вы писали:

спасибо ответившим

AVK>1) Не import а checkout нужно делать

понятно

AVK>2) Фаервол, прокси есть?

настроил, правда пока всё равно не получается, разбираемся с админом с прокси...
Правило наименьшего удивления: Программа должна работать так, чтобы это вызывало наименьшее удивление у пользователя.
Построй свой мини-горд на http://rumactep.myminicity.com/
Re[6]: Проект “Phoenix”
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 24.06.04 09:03
Оценка:
Здравствуйте, MACTEP, Вы писали:

AVK>>2) Фаервол, прокси есть?

MAC>настроил, правда пока всё равно не получается, разбираемся с админом с прокси...

Нужен порт 3690
... << RSDN@Home 1.1.4 beta 2 >>
AVK Blog
Re: Проект “Phoenix”
От: BlackTiger Латвия  
Дата: 25.06.04 04:58
Оценка:
Имя вот только советую изменить сразу же...

Делали одни свой Phoenix однажды — сначала переименовали в Firebird, а потом пришлось в Firefox.

Очередной велосипед изобретаем?
Real programmers don't comment their code.
If it was hard to write, it should be hard to understand.
Re[2]: Проект “Phoenix”
От: migel  
Дата: 25.06.04 07:16
Оценка:
Здравствуйте, BlackTiger, Вы писали:

BT>Имя вот только советую изменить сразу же...


BT>Делали одни свой Phoenix однажды — сначала переименовали в Firebird, а потом пришлось в Firefox.

"... Как вы яхту назовете, так она и поплывет ..." ??? ИМХО не в названии дело.

BT>Очередной велосипед изобретаем?

А то
... << RSDN@Home 1.1.4 beta 1 >>
Re[2]: Проект “Phoenix”
От: BlackTiger Латвия  
Дата: 25.06.04 13:08
Оценка:
Здравствуйте, Бабокин Дмитрий, Вы писали:

БД>Ну хоть что-то путное и общественнополезное затеяли


БД>Про декомпиляцию у меня вопросик. Какая цель? Получать компилируемые исходники или некомпилируемый шарпообразный код?


Цель? Цель, видимо, самая благая! Взять коммерческую сборку, раскрутить ее, и включать в свой проект под своим namespace'ом в своих dll-ках. Чтоб ниодин буржуй не докопался, что его компоненты украли.

Вот DevExpress, например, свои компоненты через обфускаторы не прогоняет... (Интересно почему?)
Real programmers don't comment their code.
If it was hard to write, it should be hard to understand.
Re[3]: Проект “Phoenix”
От: migel  
Дата: 25.06.04 13:43
Оценка:
Здравствуйте, BlackTiger, Вы писали:


BT>Цель? Цель, видимо, самая благая! Взять коммерческую сборку, раскрутить ее, и включать в свой проект под своим namespace'ом в своих dll-ках. Чтоб ниодин буржуй не докопался, что его компоненты украли.

Эк вас растянуло
Декомпилятор, как и реврес инжениринг, вещь двойного назначения...
В основном задумывался для исследовательских целей.

BT>Вот DevExpress, например, свои компоненты через обфускаторы не прогоняет... (Интересно почему?)

У авторов спрашивать не пытались?
... << RSDN@Home 1.1.4 beta 1 >>
Re: Проект “Phoenix”
От: Flamer Кипр http://users.livejournal.com/_flamer_/
Дата: 25.06.04 13:51
Оценка:
Здравствуйте, Аноним, Вы писали:

[]

Для тех, кто в танке, в смысле, только начал изучать до-диез — найдется что сделать? Хочется совместить приятное с полезным
Re[2]: Проект “Phoenix”
От: Mace Windu  
Дата: 25.06.04 14:42
Оценка: -1
Здравствуйте, Flamer, Вы писали:

F>Здравствуйте, Аноним, Вы писали:


F>[]


F>Для тех, кто в танке, в смысле, только начал изучать до-диез — найдется что сделать? Хочется совместить приятное с полезным


Вообще если стоит цель изучить .net, то, по моему, написание декомпилятора — не лучшая задача. Т.е. на ней можно узнать как устроены сборки, что такое MSIL и подобную "низкоуровневую" информацию, но применение этих знаний довольно ограниченно. Поэтому мне кажется, лучше уделить время изучению различных технологий, входящих в .net (ado.net, remoting, web services, asp.net и т.п. лабудень ). Декомпилятор — это для тех, кому очень интересно
... << RSDN@Home 1.1.4 beta 1 >>
Re: Проект “Phoenix”
От: SergeaS  
Дата: 26.06.04 11:18
Оценка:
Уфф. Сегодня закончилась сессия , так что есть свободное время. И я хотел бы что-нибудь поделать для проекта.
На данный момент потихоньку разбираюсь с исходниками.
... << Rsdn@Home 1.1.4 beta 1 >>
Re[3]: Проект “Phoenix”
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 27.06.04 17:20
Оценка:
Здравствуйте, BlackTiger, Вы писали:

BT>Вот DevExpress, например, свои компоненты через обфускаторы не прогоняет... (Интересно почему?)


Потому что в полной поставке идет вместе с исходниками.
... << RSDN@Home 1.1.4 beta 2 >>
AVK Blog
Re: Проект “Phoenix”
От: SergeaS  
Дата: 28.06.04 17:14
Оценка:
Проект мертв?
... << RSDN@Home 1.1.4 beta 2 >>
Re[2]: Проект “Phoenix”
От: MACTEP Россия  
Дата: 28.06.04 17:49
Оценка:
Здравствуйте, SergeaS, Вы писали:

SS>Проект мертв?


Почему сразу мертв, может, он еще только рождается...
Правило наименьшего удивления: Программа должна работать так, чтобы это вызывало наименьшее удивление у пользователя.
Построй свой мини-горд на http://rumactep.myminicity.com/
Re[3]: Проект “Phoenix”
От: SergeaS  
Дата: 28.06.04 18:19
Оценка:
Здравствуйте, MACTEP, Вы писали:

MAC>Почему сразу мертв, может, он еще только рождается...


Тогда ждемс...
... << RSDN@Home 1.1.4 beta 2 >>
Re[4]: Проект “Phoenix”
От: migel  
Дата: 28.06.04 18:32
Оценка:
Здравствуйте, SergeaS, Вы писали:

SS>Тогда ждемс...

чего ?
Re[5]: Проект “Phoenix”
От: SergeaS  
Дата: 28.06.04 19:41
Оценка:
Здравствуйте, migel, Вы писали:

M>чего ?


Хотелось бы узнать какие функции реализованы полностью, что требуется доделать
и что планируется реализовать в ближайшем будущем ?
... << RSDN@Home 1.1.4 beta 2 >>
Re[6]: Проект “Phoenix”
От: migel  
Дата: 29.06.04 06:40
Оценка: 1 (1)
Здравствуйте, SergeaS, Вы писали:

SS>Здравствуйте, migel, Вы писали:


M>>чего ?


SS>Хотелось бы узнать какие функции реализованы полностью, что требуется доделать

SS>и что планируется реализовать в ближайшем будущем ?
Ок. В связи с недостатком времени развернутая декларация будет позже
1. Ни одной полностью реализованной функции нет
ILReader нет:
а) поддержки Generics
б) Атрибуты — в зачаточном состоянии

Все остальное зависит от ILReader поэтому в разобранном состоянии
Decompiler — есть:
а) CodeDOM model
б) Основной механизм постороения DOM модели по IL коду с последующей оптимизацией дерева.
нет:
а) поддержки Generics

Фоматтеры
для C# вообще нет
для MSIL самые зачатки.

Что хотелось бы получить
1. Интерактивную среду декомпиляции — всем известно что автоматическая декомпиляция не всегда приводит к хоршим результатам. Поэтому нужно предусмотреть механизм управляемой вручную оптимизации DOM дерева.
2. Поддержку Generics (куда ж без нее )
3. Поддержку дополнительных модулей — оптимизаторов DOM дерева (скриптов?)
4. Проект ориентированный GUI.

уффф...
Предложения приветсвуются.
... << RSDN@Home 1.1.4 beta 1 >>
Re[7]: Проект “Phoenix”
От: Mace Windu  
Дата: 29.06.04 09:45
Оценка: -1
Здравствуйте, migel, Вы писали:

M>Здравствуйте, SergeaS, Вы писали:


M>ILReader нет:

M>а) поддержки Generics
M>б) Атрибуты — в зачаточном состоянии

Хотел уже написать, что ILReader от автора рефлектора никуда не годится, но решил скачать последнюю версию и проверить. Уже значительно лучше, но всё равно то, что используется Reflection — большой минус. Рефлекшн в декомпиляции не помошник. Поэтому и Generics нет, и атрибутов, и думаю столкнетесь с ExecutionEngineException при попытке полазить по некоторым сборкам через reflection.
... << RSDN@Home 1.1.4 beta 1 >>
Re[8]: Проект “Phoenix”
От: migel  
Дата: 29.06.04 09:58
Оценка:
Здравствуйте, Mace Windu, Вы писали:

MW>Хотел уже написать, что ILReader от автора рефлектора никуда не годится.

Вообще то здесь под ILReader имелся ввиду, тот, который в проекте лежит. А Вы какой имеете в виду

MW>, но решил скачать последнюю версию и проверить. Уже значительно лучше, но всё равно то, что используется Reflection — большой минус.

Какой reflection ???
у нас все ручками через таблицы выдергивается.
MW>Рефлекшн в декомпиляции не помошник.
Это точно
MW>Поэтому и Generics нет, и атрибутов.
Вовсе не из-за этого....
MW> и думаю столкнетесь с ExecutionEngineException при попытке полазить по некоторым сборкам через reflection.
Думаете, или пробывали запускать????
... << RSDN@Home 1.1.4 beta 1 >>
Re[9]: Проект “Phoenix”
От: Mace Windu  
Дата: 29.06.04 10:02
Оценка:
Здравствуйте, migel, Вы писали:

M>Здравствуйте, Mace Windu, Вы писали:


MW>>Хотел уже написать, что ILReader от автора рефлектора никуда не годится.

M>Вообще то здесь под ILReader имелся ввиду, тот, который в проекте лежит. А Вы какой имеете в виду

Пнятно, слишком уж названия похожи (Просто к проекту доступа не имею — надо админов трясти чтоб такой экзотический порт окрыли). Тогда вопросов больше не имею

MW>> и думаю столкнетесь с ExecutionEngineException при попытке полазить по некоторым сборкам через reflection.

M>Думаете, или пробывали запускать????
Есть такая бага в Reflection. Сталкивался.
... << RSDN@Home 1.1.4 beta 1 >>
Re[10]: Проект “Phoenix”
От: migel  
Дата: 29.06.04 10:19
Оценка:
Здравствуйте, Mace Windu, Вы писали:

MW>Пнятно, слишком уж названия похожи

Фантазии не хватило а переимновать всегда можно.

M>>Думаете, или пробывали запускать????

MW>Есть такая бага в Reflection. Сталкивался.
На заре копания с рефлекшнём тож сталкивался Он, собака, иногда типы пропускал в мелкософтовых сборках.
... << RSDN@Home 1.1.4 beta 1 >>
Re[3]: Проект “Phoenix”
От: MACTEP Россия  
Дата: 29.06.04 14:53
Оценка:
Мда, загрузил я проект, хотел что-нибудь сделать, посмотрел...
сколько же там всего!
в общем, не для моего начинающего уровня проектик
Правило наименьшего удивления: Программа должна работать так, чтобы это вызывало наименьшее удивление у пользователя.
Построй свой мини-горд на http://rumactep.myminicity.com/
Re[4]: Проект “Phoenix”
От: serb Россия  
Дата: 07.10.04 09:45
Оценка:
Здравствуйте, MACTEP, Вы писали:

MAC>Мда, загрузил я проект, хотел что-нибудь сделать, посмотрел...

MAC>сколько же там всего!
MAC>в общем, не для моего начинающего уровня проектик

Угу
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.