Перейти к содержимому

Донат
На хостинг
ISK за переводы
до 75kk за 1000зн.
Хроники EVE
Сборник
Новичкам
Полезная информация
Фотография

Пересборка EVEMon


  • Закрытая тема Тема закрыта
24 ответов в теме

#1
Akato

Akato

    Clone Grade Epsilon

  • Tech II Pilots
  • PipPipPip
  • 337 сообщений
5
  • EVE Ingame:Rosko Storm
Итак, уважаемые читатели, вернемся к замечательной тулзе EVEMon.
Не буду распространятся, что она может что нет это можно почитать здесь

Основная проблема - эта тулза спрашивает пароль к аккаунту и записывает его в зашифрованном виде в xml файл. Это не есть гуд, учитывая, что программа доступна в исходном коде, где можно подсмотреть публичный ключ. Имея этот ключ и файл с вашими настройками с закриптованным паролем внутри - можно получить, что? Правильно ваш натуральный пароль в живом виде, а это уже цурюк турма - угнаного перса, можно наверное будет вернуть, но любимый фракционный корабь - уже нет.

Что же делать? Все очень просто - вооружиться данной инструкцией + мозгами и править исходный код.
Итак, нам понадобится:
1. Програмный код, как добыть здесь
2. С# 2005 Express Edition - скачать здесь

Все вытягиваем, ставим.
Запускаем C#.
Открываем проект EVEMonCSharp из директории куда залился программный код
Ищем в панельке справа со списком файлов файл EncryptionHelper.cs
Открываем
Ищем строку:

private static string m_key = "e8Now%n(7Or;[+ow"; //keep it secret, keep it safe

Это и есть магический ключик. Включаем режим замены символов (чтобы длина ключа не изменилась) и вместо "e8Now%n(7Or;[+ow" вбиваем свои произвольные символы. Внимание! Необходимо
1. чтобы длина ключа не изменилась
2. используйте максимально широкий набор символов (большие и маленькие буквы, цифры, знаки препинания)
Сохраняем файл
Теперь можно изменить путь хранения конфигурационных файлов и заховать его там где, Макар коров не пас. Путь находится в файле Settings.cs
Находим файл, открываем его, ищем строку
m_DataDir = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + "/EVEMon";
Меняем на
m_DataDir = "d:/Tam/Gde/Makar/Krov/Ne/Pass/Cfg";
Особые извращенцы, вроде меня могут указать путь к флешке или дискетке.
Сохраняем файл.
Теперь остается собрать пакет.
Для начала ищем вверху окна 3 выпадающих списка, в первом будет стоять "Debug" - выбираем из списка "Release"
Петерь в окошке слева "Solution Explorer" находим корень дерева файлов, который называется EVEMon и жмем на нем правую кнопку мыши и выбираем "Build" или "Rebuild". Проект собирается. Как он соберется можно забирать новый EVEMon personal Edition :rolleyes: в директории с кодом будет подиректория /bin/x86/Release
Не забудем удалить програмный код - там хранится новый публичный ключ в открытом виде.

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

P.S. Не забудьте удалить старые конфигурационные файлы. Они обычно лежат в "Documents and Settings/Имя пользователя/Application Data/EVEMon"

P.P.S. Надеюсь, что тему прикрепят

Сообщение отредактировал Akato: 24 April 2007 - 13:07

  • 3

#2
Sapsan

Sapsan

    Clone Grade Zeta

  • Tech III Pilots
  • PipPipPip
  • 430 сообщений
0
  • EVE Ingame:Shubin
  • Corp:RAIDS
  • Ally:---
  • Client:Eng
тема хороша..., но бестолкова, если ты стал целью хакера который вознамерился украсть твои данные, то уж криптозащиту он подавно сломает. А мне верится с трудом что кто то с хорошими мозгами будет заморачиваться по такому тупняковому поводу. Единственное это может пригодится если вы сидите в локалке и у вас нет фаервола, кроме винодового.
  • 0

#3
DeSp

DeSp

    Clone Grade Delta

  • Tech II Pilots
  • PipPip
  • 174 сообщений
4
  • EVE Ingame:Kp0xa
  • Corp:S Cruiser
  • Client:Eng
бред, и бред в том что если ты открыл доступ до своей машины, так что у тебя уперли ключ ... ты уже лох =)
и нужно закрывать дыры в системе а не ключи криптовать
  • 0
Как-то незаметно достиг возраста, когда секс с вдвое младшими уже неподсуден...

#4
VolCh

VolCh

    Clone Grade Mu

  • Tech II Pilots
  • PipPipPipPipPipPipPip
  • 7507 сообщений
111
  • EVE Ingame:HunterVolCh SPb
  • Corp:C0NTR
  • Client:Рус
Очень хорошая тема, имхо. Была волна краж аккаунтов, которую связывали как раз с евемон, как я понимаю какая-то прога (откуда она бралась на компах пострадавших и что это за прога не знаю, но могу предположить, что одна из утилит для Евы с "недокументированными возможностями", я бы сделал имеено так :rolleyes: ), искала по стандартным путям файл с паролем и отсылала его ворам, например в виде http запроса для автообновления проги или её данных

Автор +1 в репутацию

Сообщение отредактировал VolCh: 24 April 2007 - 14:50

  • 0

Собираем команду единомышленников
Изображение
Приглашаем новичков и опытных пилотов, ПвП и агентран 4-5 лвл


#5
puhvel

puhvel

    Clone Grade Beta

  • Tech II Pilots
  • Pip
  • 82 сообщений
4
  • Client:Eng
зачем это всё... почему нельзя просто вставить xml
  • 0

#6
VolCh

VolCh

    Clone Grade Mu

  • Tech II Pilots
  • PipPipPipPipPipPipPip
  • 7507 сообщений
111
  • EVE Ingame:HunterVolCh SPb
  • Corp:C0NTR
  • Client:Рус
имхо, автообновление удобнее, чем логиниться на сайт, искать чара, сохранять хмл, потом еще импортировать его в ивмон, лень - двигатель прогресса :blink:
  • 0

Собираем команду единомышленников
Изображение
Приглашаем новичков и опытных пилотов, ПвП и агентран 4-5 лвл


#7
h0use

h0use

    把手拿回

  • Tech III Pilots
  • PipPipPipPipPip
  • 2310 сообщений
245
  • EVE Ingame:Den McConan
  • EVE Alt:Chingage Hook
  • Ally:Pandemic Horde
  • Channel:Mozg
  • Client:Eng
потом товарищи разрабы поменяли формат XML и ивмон теперь валится при импорте.
  • 0

No Character can be found with 'dobrodetel' in the beginning of its name.


#8
VolCh

VolCh

    Clone Grade Mu

  • Tech II Pilots
  • PipPipPipPipPipPipPip
  • 7507 сообщений
111
  • EVE Ingame:HunterVolCh SPb
  • Corp:C0NTR
  • Client:Рус

потом товарищи разрабы поменяли формат XML и ивмон теперь валится при импорте.

Просмотр сообщения

в чем-то другом трабла, ради интереса сейчас скачал и импортировал без проблем, все скилы есть, единственное, что не показывается текущий качаемый скил почему-то при импорте. Проверь, может твой файл еще не обновился после того, как раздел "май чарактерс" подняли, ночью у меня он еще пустой был (сам хмл файл)
  • 0

Собираем команду единомышленников
Изображение
Приглашаем новичков и опытных пилотов, ПвП и агентран 4-5 лвл


#9
Turbozoid

Turbozoid

    Clone Grade Delta

  • Tech II Pilots
  • PipPip
  • 200 сообщений
15
  • EVE Ingame:bleak freak
  • Corp:ABRE
  • Ally:PR

в чем-то другом трабла, ради интереса сейчас скачал и импортировал без проблем, все скилы есть, единственное, что не показывается текущий качаемый скил почему-то при импорте. Проверь, может твой файл еще не обновился после того, как раздел "май чарактерс" подняли, ночью у меня он еще пустой был (сам хмл файл)

Просмотр сообщения

там таки поменяли формат странички
эта страничка неделю в дауне была
еще навевает смутные мысли висевшее несколько дней на офсайте обновление ЕВЕмона 2.0, которое должно было иметь возможность само заходить в игру и переставлять скилы по расписанию
  • 0

#10
VolCh

VolCh

    Clone Grade Mu

  • Tech II Pilots
  • PipPipPipPipPipPipPip
  • 7507 сообщений
111
  • EVE Ingame:HunterVolCh SPb
  • Corp:C0NTR
  • Client:Рус

еще навевает смутные мысли висевшее несколько дней на офсайте обновление ЕВЕмона 2.0, которое должно было иметь возможность само заходить в игру и переставлять скилы по расписанию

Просмотр сообщения

:blink: серьезно? даже беты 2.0 на сайте евмон не видел, хотя регулярно оттуда беты качаю, сейчас 1.1.9.731 последняя
  • 0

Собираем команду единомышленников
Изображение
Приглашаем новичков и опытных пилотов, ПвП и агентран 4-5 лвл


#11
Turbozoid

Turbozoid

    Clone Grade Delta

  • Tech II Pilots
  • PipPip
  • 200 сообщений
15
  • EVE Ingame:bleak freak
  • Corp:ABRE
  • Ally:PR

:blink: серьезно? даже беты 2.0 на сайте евмон не видел, хотя регулярно оттуда беты качаю, сейчас 1.1.9.731 последняя

Просмотр сообщения

абсолютно
там еще миллион наворотов таких было что я с трудом слюни со стола вытер
висела в рилизе дня три
по крайней мере я там её три дня видел
с момента когда я её там увидел, качать по ссылкам было нельзя - типа писало что там какието проблемы с ней обнаружили и качать не дают
почти сразу после этого стала недоступной страничка чара на официальном сайте евы
почти сразу после этого 2.0 исчезла с офсайта ЕВЕмона
теперь и страничка чара появилась но уже, судя по всему, в другом виде
кстати текущий скил иногда отображается, а иногда нет
по разному как-то

может это всё стеб был... фигзнает
но было все именно так
блин жаль скринов не сделал
  • 0

#12
Hedge

Hedge

    Clone Grade Eta

  • Tech III Pilots
  • PipPipPipPip
  • 709 сообщений
8
  • EVE Ingame:Rabaa isk
  • Corp:All Strange Machines
  • Client:Eng
Может это 1 апреля было? :blink:
  • 0
Изображение

#13
Turbozoid

Turbozoid

    Clone Grade Delta

  • Tech II Pilots
  • PipPip
  • 200 сообщений
15
  • EVE Ingame:bleak freak
  • Corp:ABRE
  • Ally:PR

Может это 1 апреля было? :blink:

Просмотр сообщения

это была первая мысль
нет
где-то неделю назад это было
  • 0

#14
Kaprin

Kaprin

    Clone Grade Beta

  • Tech II Pilots
  • Pip
  • 67 сообщений
2
  • EVE Ingame:Kaprin
  • Corp:RAT.
У меня при сборке выдают следующие ошибки:
Warning 1 The referenced component 'lgLcdClassLibrary' could not be found.
Error 2 The type or namespace name 'lgLcdClassLibrary' could not be found (are you missing a using directive or an assembly reference?) EveMon.LogitechG15\Lcdisplay.cs 8 7 EVEMon.LogitechG15
Error 3 The type or namespace name 'ButtonDelegate' could not be found (are you missing a using directive or an assembly reference?) EveMon.LogitechG15\Lcdisplay.cs 130 17 EVEMon.LogitechG15
Error 4 The type or namespace name 'LCDInterface' could not be found (are you missing a using directive or an assembly reference?) EveMon.LogitechG15\Lcdisplay.cs 132 17 EVEMon.LogitechG15
Error 5 The name 'lgLcdClassLibrary' does not exist in the current context EveMon.LogitechG15\Lcdisplay.cs 640 17 EVEMon.LogitechG15
Error 6 The name 'lgLcdClassLibrary' does not exist in the current context EveMon.LogitechG15\Lcdisplay.cs 641 18 EVEMon.LogitechG15
Error 7 The name 'lgLcdClassLibrary' does not exist in the current context EveMon.LogitechG15\Lcdisplay.cs 642 22 EVEMon.LogitechG15
Error 8 The name 'lgLcdClassLibrary' does not exist in the current context \EveMon.LogitechG15\Lcdisplay.cs 643 16 EVEMon.LogitechG15
Error 9 Metadata file 'EveMon.LogitechG15\bin\x86\Release\EVEMon.LogitechG15.dll' could not be found EVEMon
Error 10 The command "copy "\EVEMon.WinHook\bin\Release\EVEMon.WinHook.dll" "\bin\x86\Release\"" exited with code 1. EVEMon.WindowRelocator

Как с этим справиться?
З.Ы. Спасибо за такую инфу по ИвМону.

Сообщение отредактировал Kaprin: 25 April 2007 - 14:22

  • 0
Изображение
Атипичный Амарр. Не любит мяту и лазеры.
"Ere we go, ere we go, cross the Kosmos. Killin lotsa boyz"

#15
Akato

Akato

    Clone Grade Epsilon

  • Tech II Pilots
  • PipPipPip
  • 337 сообщений
5
  • EVE Ingame:Rosko Storm

У меня при сборке выдают следующие ошибки:
Warning 1 The referenced component 'lgLcdClassLibrary' could not be found. 
Error 2 The type or namespace name 'lgLcdClassLibrary' could not be found (are you missing a using directive or an assembly reference?) EveMon.LogitechG15\Lcdisplay.cs 8 7 EVEMon.LogitechG15
Error 3 The type or namespace name 'ButtonDelegate' could not be found (are you missing a using directive or an assembly reference?) EveMon.LogitechG15\Lcdisplay.cs 130 17 EVEMon.LogitechG15
Error 4 The type or namespace name 'LCDInterface' could not be found (are you missing a using directive or an assembly reference?) EveMon.LogitechG15\Lcdisplay.cs 132 17 EVEMon.LogitechG15
Error 5 The name 'lgLcdClassLibrary' does not exist in the current context EveMon.LogitechG15\Lcdisplay.cs 640 17 EVEMon.LogitechG15
Error 6 The name 'lgLcdClassLibrary' does not exist in the current context EveMon.LogitechG15\Lcdisplay.cs 641 18 EVEMon.LogitechG15
Error 7 The name 'lgLcdClassLibrary' does not exist in the current context EveMon.LogitechG15\Lcdisplay.cs 642 22 EVEMon.LogitechG15
Error 8 The name 'lgLcdClassLibrary' does not exist in the current context \EveMon.LogitechG15\Lcdisplay.cs 643 16 EVEMon.LogitechG15
Error 9 Metadata file 'EveMon.LogitechG15\bin\x86\Release\EVEMon.LogitechG15.dll' could not be found EVEMon
Error 10 The command "copy "\EVEMon.WinHook\bin\Release\EVEMon.WinHook.dll" "\bin\x86\Release\"" exited with code 1. EVEMon.WindowRelocator

Как с этим справиться?
З.Ы. Спасибо за такую инфу по ИвМону.

Просмотр сообщения


У меня их небыло. Скорее всего ты открыл проект EveMon, а надо EveMonCSharp
  • 0

#16
Kaprin

Kaprin

    Clone Grade Beta

  • Tech II Pilots
  • Pip
  • 67 сообщений
2
  • EVE Ingame:Kaprin
  • Corp:RAT.
Я качал файлы из svn://evemon.battleclinic.com/EVEMon/EVEMon/tags/1.1.8 там открывал EVEmon.csproj это не то?

При открытие пишет:err2.JPG err1.JPG Сообщение такоеже и для 1.1.8

Сообщение отредактировал Kaprin: 26 April 2007 - 7:17

  • 0
Изображение
Атипичный Амарр. Не любит мяту и лазеры.
"Ere we go, ere we go, cross the Kosmos. Killin lotsa boyz"

#17
Akato

Akato

    Clone Grade Epsilon

  • Tech II Pilots
  • PipPipPip
  • 337 сообщений
5
  • EVE Ingame:Rosko Storm
Нет. Надо evemoncsharp.sln
  • 0

#18
Kaprin

Kaprin

    Clone Grade Beta

  • Tech II Pilots
  • Pip
  • 67 сообщений
2
  • EVE Ingame:Kaprin
  • Corp:RAT.
Просто не оттуда тянул исходник, svn://evemon.battleclinic.com/EVEMon/EVEMon/trunk надо было отсель.

http://evemon.battle...owToBuildEveMon здесь инструкция по сборке на англицком.
  • 0
Изображение
Атипичный Амарр. Не любит мяту и лазеры.
"Ere we go, ere we go, cross the Kosmos. Killin lotsa boyz"

#19
VolCh

VolCh

    Clone Grade Mu

  • Tech II Pilots
  • PipPipPipPipPipPipPip
  • 7507 сообщений
111
  • EVE Ingame:HunterVolCh SPb
  • Corp:C0NTR
  • Client:Рус

там таки поменяли формат странички
эта страничка неделю в дауне была
еще навевает смутные мысли висевшее несколько дней на офсайте обновление ЕВЕмона 2.0, которое должно было иметь возможность само заходить в игру и переставлять скилы по расписанию

Просмотр сообщения



Может это 1 апреля было? :rolleyes:

Просмотр сообщения



это была первая мысль
нет
где-то неделю назад это было

Просмотр сообщения

http://www.battlecli...pic,9517.0.html

всё-таки первое апреля :P
  • 0

Собираем команду единомышленников
Изображение
Приглашаем новичков и опытных пилотов, ПвП и агентран 4-5 лвл


#20
Turbozoid

Turbozoid

    Clone Grade Delta

  • Tech II Pilots
  • PipPip
  • 200 сообщений
15
  • EVE Ingame:bleak freak
  • Corp:ABRE
  • Ally:PR

http://www.battlecli...pic,9517.0.html

всё-таки первое апреля :rolleyes:

Просмотр сообщения

хехе
ну висело оно долго :P
  • 0




0 посетителей читают тему

0 members, 0 guests, 0 anonymous users