1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/iYoungDone-charlesloader

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
Charles-v4.1.4版本分析记录.md 1.7 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 26.11.2024 04:17 a9d2374

Анализ версии Charles v4.1.4

—by B.S.

18 июля 2017 г., 17:25

Сравнение с версией v.4.0.2: имена открытого текста были запутаны.

После декомпиляции в исходный код был проведён анализ ключевых моментов:

  • Здесь 414 можно попробовать другой, более простой метод:
    1. Найти в com.xk72.charles.gui.SplashWindow.java функцию public void showRegistrationStatus().
public void showRegistrationStatus() {
    if (gIbD.xUFT()) {
        this.showStatus("Registered to: " + gIbD.PcqR());
        return;
    }
    this.showSharewareStatus();
}
  1. Функции gIbD.xUFT(), которая проверяет успешность регистрации, и gIbD.PcqR(), которая показывает, на кого зарегистрировано, оба происходят из класса import com.xk72.charles.gIbD.
  2. Класс com.xk72.charles.gIbD является ключевым. Достаточно изменить указанные выше две функции.

Достаточно перехватить (hook) две функции-метода public static boolean x1() и public static java.lang.String x3(), конечно, лучше перехватить все методы с модификатором public.

При использовании javassist достаточно установить эту строку, чтобы получить дамп взломанного файла класса.

CtClass.debugDump = "./charles-bs-cr";

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/iYoungDone-charlesloader.git
git@api.gitlife.ru:oschina-mirror/iYoungDone-charlesloader.git
oschina-mirror
iYoungDone-charlesloader
iYoungDone-charlesloader
master