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

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

Akato

Фотография Akato

Akato

Регистрация: 29 Mar 2007
Не на форуме Активность: Sep 24 2009 8:54
*****

#174008 Путь торговца

Написано Akato на 30 October 2007 - 10:15

Господину автору надо выставить громадный минус, за то что раскрывает секреты барыженья контрактами, here and now, в одной статье. Ждем приток нубья.

P.S. Не занимайтесь этим, если вы не в теме! Это будет сливом денег.
  • -1


#74290 Пересборка EVEMon

Написано Akato на 24 April 2007 - 13:04

Итак, уважаемые читатели, вернемся к замечательной тулзе 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. Надеюсь, что тему прикрепят
  • 3