8000
Skip to content

Releases: Omegaplexx/Happwner

v1.3 - V2RayPwn

Choose a tag to compare

@Omegaplexx Omegaplexx released this 10 Jul 13:10
Русский

Исправление расшифровки Happ-ссылок, экспериментальная поддержка V2RayTun и INCY, релиз консольной версии.

  • Исправление crypt5. С версии 3.22.0 в Happ изменён алгоритм шифрования ссылок и встроены 2 новых ключа. Весь новый механизм расшифровки перенесён в Happwner.
  • Дешифратор V2RayTun-ссылок. Полгода назад в документации к приложению появилось упоминание v2raytun://crypt-ссылок. Мы попытались найти хотя бы один VPN-сервис, который их использовал (slavrom21 потратил на это почти 30 баксов), но так и не смогли. Это лишь вопрос времени, когда провайдеры начнут внедрять такие ссылки, поэтому мы решили опередить их. Путём реверс-инжиниринга удалось найти три ключа дешифрования — crypt3 (из документации), crypt4 и key3. Чтобы расшифровать v2raytun://crypt/…-ссылку, вставьте её в поле URL и нажмите на "ключ".
  • Разблокировка профилей в V2RayTun (Xposed). Теперь вы сможете редактировать и извлекать профили зашифрованных подписок прямо в интерфейсе V2RayTun.
  • Подмена HWID и перехват ссылок в INCY (Xposed). Это изменение подготовительное и пока что не несёт пользы. Реализовано, поскольку разработчики клиента планируют добавить шифрование ссылок в будущем.
  • Прочие изменения:
    • Когда вы измените HWID в Happwner, то Happ, V2RayTun и INCY мгновенно обновят значение (без перезапуска);
    • Если ответ сервера из поля «Результат» превышает 15 000 символов, внизу отобразится кнопка «Показать полностью»;
    • Рядом с полем User-Agent добавлена кнопка с преднастроенными вариантами;
    • Из всех строк убрано упоминание Happ, поскольку планируется поддержка V2RayTun и INCY;
    • Исправлена конвертация профилей в ряде случаев;
    • Другие исправления, повышение стабильности.

Все перечисленные изменения внёс slavrom21.


hpwnr

Консольная версия Happwner. Теперь главный функционал приложения доступен не только на Android. Утилита может шифровать и дешифровать Happ/V2RayTun-ссылки, запрашивать и расшифровывать профили подписок, а также конвертировать их в формат sing-box. Примеры команд:

Расшифровка:

  • hpwnr happ://crypt5/…
  • hpwnr v2raytun://crypt/…

Результат — https://…

Зашифровка:

  • hpwnr https://…
  • hpwnr https://… v2ray

Результат — happ://crypt5/… или v2raytun://crypt/…

Запрос профилей:

  • hpwnr https://… hwid 123 ua happ

Запрос по URL с указанными HWID и User-Agent, расшифровка ответа сервера при необходимости, сохранение результата в файл, если он длиннее 15 000 символов.

Запрос + конвертация профилей:

  • hpwnr https://… hwid 123 ua happ sb

Всё то же, что и выше, плюс конвертация в формат sing-box.

Полная справка:

  • hpwnr h

Утилита бесплатна и имеет открытый код. Разработана slavrom21 и Omegaplex.



Happ link decryption fix, experimental support for V2RayTun and INCY, and the first console release.

  • crypt5 fix. Since version 3.22.0, Happ has changed its link encryption algorithm and introduced two new encryption keys. The new decryption mechanism has now been implemented in Happwner.

  • V2RayTun link decryptor. About six months ago, the app documentation mentioned v2raytun://crypt links. We tried to find at least one VPN provider using them (slavrom21 spent nearly $30 on this), but without success. It's only a matter of time before providers start adopting these links, so we decided to get ahead of them. Through reverse engineering, we recovered three decryption keys: crypt3 (documented), crypt4, and key3. To decrypt a v2raytun://crypt/… link, paste it into the URL field and tap the key button.

  • Profile unlocking in V2RayTun (Xposed). You can now edit and export encrypted subscriptions' profiles inside the V2RayTun interface.

  • HWID spoofing and link interception in INCY (Xposed). This is preparatory work and currently provides no practical benefit. It has been implemented because the client developers plan to introduce encrypted links in the future.

  • Other improvements:

    • Changing the HWID in Happwner now updates the value instantly in Happ, V2RayTun, and INCY without requiring a restart;
    • If the server response shown in the Result field exceeds 15,000 characters, a Show full button will appear;
    • Added a button with User-Agent presets next to the User-Agent field;
    • Removed references to Happ throughout the interface in preparation for V2RayTun and INCY support;
    • Fixed profile conversion in certain cases;
    • Other fixes and stability improvements.

All of the changes listed above were implemented by slavrom21.


hpwnr

A console version of Happwner. The app's core functionality is now available outside Android as well. The utility can encrypt and decrypt Happ/V2RayTun links, request and decrypt subscription profiles, and convert them into the sing-box format.

Decryption:

  • hpwnr happ://crypt5/…
  • hpwnr v2raytun://crypt/…

Result: https://...

Encryption:

  • hpwnr https://…
  • hpwnr https://… v2ray

Result: happ://crypt5/... or v2raytun://crypt/...

Fetch profiles:

  • hpwnr https://… hwid 123 ua happ

Fetch the subscription using the specified HWID and User-Agent, decrypts the server response if necessary, and saves it to a file if it exceeds 15,000 characters.

Fetch and convert profiles:

  • hpwnr https://… hwid 123 ua happ sb

Same as above, then converts the result to the sing-box format.

Full help:

  • hpwnr h

The utility is free and open source.

Developed by slavrom21 and Omegaplex.

v1.2 - Overhaul

Choose a tag to compare

@Omegaplexx Omegaplexx released this 01 Jun 01:17
Русский

ОГРОМНОЕ ОБНОВЛЕНИЕ!

Свой дешифратор, расшифровка и разблокировка профилей, конвертер конфигураций, быстрый вызов Моста, рефакторинг настроек, новые анимации, поддержка AMOLED и Monet!

У проекта появился ещё один разработчик — автор модификаций Happ decrypt, VK Equals, YTRVEL и многих других классных модов — slavrom21. Все перечисленные ниже функции реализованы полностью им, я лишь помогал их тестировать.

  • Дешифратор от amurcanov убран из проекта, благодаря чему размер приложения слегка уменьшился по сравнению с версией 1.1. Теперь все crypt-ссылки обрабатывает сам Happwner.
  • Поддержка crypt внутри https. Некоторые провайдеры отдают зашифрованные ссылки внутри обычных: https://example.com/happ%3A%2F%2Fcrypt5%2F... — Happwner теперь может превращать их в happ://crypt и затем расшифровывать (#2).
  • Открытие Happ-ссылок. Приложение научилось открывать интент-ссылки happ://crypt/ и happ://add/, даже если последние закодированы Base64. Когда любые сайты или приложения передадут add- или crypt-ссылку в браузер, она перенаправится в Happwner, а не обязательно в Happ.
  • Расшифровка профилей. Если VPN-провайдер шифрует не только ссылку подписки, но и сами VPN-серверы, Happwner сможет расшифровать их. Для этого в приложение встроено десять новых ключей дешифровки, полученных путём реверс-инжиниринга Happ. В документации Happ нет никакой информации о шифровании профилей, однако некоторые провайдеры всё равно пользовались этой скрытой возможностью. Happwner — первый и пока что единственный способ «взломать» такие подписки. Если вам попалась одна из них, возле профилей вы увидите соответствующую надпись.
  • Разблокировка профилей зашифрованных подписок внутри Happ (Xposed). Эта функция портирована из decrypt-мода и позволяет редактировать и экспортировать серверы crypt-подписок прямо в интерфейсе Happ. Xposed-перехват принудительно отобразит «стрелочки» возле профилей и разблокирует их экраны параметров. Данная функция также позволяет обойти шифрование профилей.
  • Конвертер Xray в sing-box. Теперь приложение может преобразовывать JSON-конфиги для Happ, v2RayTun, v2rayNG и других клиентов в формат для Hiddify, NekoBox, husi, Karing и подобных. Отдельное внимание уделено совместимости с «капризным» Hiddify.
  • Быстрый вызов Моста подписок. Службу Happwner теперь можно переключать с помощью плитки в системной «шторке» и через дополнительный ярлык — удерживайте значок приложения для его появления.
  • Экран настроек существенно изменён. Функции организованы по категориям, некоторые описания изменены и дополнены. Раздел «Устаревшее» переименован в Xposed и теперь содержит все три перехвата (HWID, профили, ссылки). Для «Моста подписок» и «Обработки профилей» добавлены значки «инфо» с подробным описанием функционала.
  • Темы и анимации! В Happwner появилось чёрное оформление (AMOLED), динамический акцент (Monet, Android 12+) и обновлённые анимации. Переход между темами и языками происходит плавно, а анимации можно включить или отключить в любое время. Все эти функции, на удивление, оказались самыми трудными в реализации и ломались буквально при каждой правке в код.

Абсолютно ВСЕ изменения в код версии 1.2 внёс slavrom21. Большое спасибо за неоценимую помощь в развитии проекта!



A MASSIVE UPDATE!

Native decryption engine, profile decryption and unlocking, configuration converter, quick Subscription Bridge access, settings refactor, new animations, AMOLED and Monet support!

The project now has a second developer — the author of the Happ Decrypt, VK Equals, YTRVEL, and many other great mods — slavrom21. Every feature listed below was implemented entirely by him; my role was mainly testing and feedback.

  • The amurcanov's decryptor has been removed from the project, slightly reducing the app size compared to version 1.1. All crypt links are now handled directly by Happwner itself.

  • Support for crypt links embedded inside https URLs. Some providers distribute encrypted links wrapped inside regular links, such as https://example.com/happ%3A%2F%2Fcrypt5%2F.... Happwner can now extract and convert them into happ://crypt links and then decrypt them (#2).

  • Opening Happ links. The application can now handle happ://crypt/ and happ://add/ intent links, even when they are Base64-encoded. Whenever a website or application passes an add or crypt link to the browser, it can now be redirected to Happwner instead of Happ.

  • Profile decryption. If a VPN provider encrypts not only the subscription link but also the VPN server profiles themselves, Happwner can now decrypt them. To achieve this, ten new decryption keys obtained through reverse-engineering Happ have been built into the application. The Happ documentation contains no information about profile encryption, yet some providers still relied on this hidden feature. Happwner is the first—and currently the only—way to break such subscriptions. If one of these subscriptions is detected, a corresponding label will appear next to the profiles.

  • Unlocking encrypted subscription profiles inside Happ (Xposed). This feature was ported from the decrypt mod and allows editing and exporting servers from crypt subscriptions directly within the Happ interface. The Xposed hook forcibly displays the profile "arrows" and unlocks the profile settings screens. This feature also bypasses profile encryption.

  • Xray-to-sing-box converter. The application can now convert JSON configurations for Happ, v2RayTun, v2rayNG, and similar clients into formats compatible with Hiddify, NekoBox, husi, Karing, and others. Special attention has been paid to compatibility with the notoriously picky Hiddify client.

  • Quick access to the Subscription Bridge. The Happwner service can now be toggled using a Quick Settings tile in the system notification panel and through an additional launcher shortcut — simply long-press the app icon to reveal it.

  • The settings screen has been significantly redesigned. Features are now organized into categories, and many descriptions have been expanded or rewritten. The Legacy section has been renamed to Xposed and now contains all three hooks (HWID, profiles, and links). Information buttons with detailed explanations have been added for both the Subscription Bridge and P F310 rofile Processing features.

  • Themes and animations! Happwner now supports an AMOLED theme, dynamic Monet colors (Android 12+), and updated animations. Switching themes and languages is now smoothly animated, and animations can be enabled or disabled at any time. Ironically, these features turned out to be the hardest to implement and broke with almost every code change.

Absolutely ALL code changes in version 1.2 were made by slavrom21. Huge thanks for the invaluable contribution to the project's development!

v1.1 - Decryptor

Choose a tag to compare

@Omegaplexx Omegaplexx released this 18 May 02:20
Русский

Расшифровка crypt5 без Xposed!

  • В приложение встроен Rust-дешифратор от amurcanov — теперь необязательно устанавливать Happ, Xposed или LSPatch, чтобы расшифровать подписку.
  • Теперь поле HWID поддерживает ввод happ://crypt и окрашивается в чёрный при вводе таких ссылок. Для расшифровки нажмите на значок ключа рядом с полем.
  • Панель перехвата ссылок теперь скрыта. Вы можете снова включить её в настройках.
  • Теперь по нажатии на уведомление открывается интерфейс приложения.
  • Уведомление теперь закреплено в «шторке», и его нельзя случайно смахнуть в сторону (не распространяется на Android 13+).
  • Надписи статуса («Xposed неактивен…» и «Режим LSPatch») перенесены в диалог О приложении.
  • Обновлены подсказки к текстовым полям URL и HWID (и некоторые другие строки).
  • Исправлена работа жеста вызова Happwner внутри Happ.
  • Прочие исправления в UI и логике работы.


Decrypt crypt5 without Xposed!

  • The app now includes the Rust decryptor by amurcanov — you no longer need Happ, Xposed, or LSPatch installed to decrypt subscriptions.
  • The HWID field now supports happ://crypt links and turns black when such links are entered. To decrypt them, tap the key icon next to the field.
  • The link interception panel is now hidden by default. You can re-enable it in the settings.
  • Tapping the notification now opens the app interface.
  • The notification is now pinned in the notification shade and can no longer be accidentally dismissed (does not apply to Android 13+).
  • Status labels ("Xposed inactive…" and "LSPatch mode") have been moved to the About app dialog.
  • Updated hints for the URL and HWID text fields (as well as several other strings).
  • Fixed the three-finger gesture behaviour in Happ.
  • Various UI and logic fixes.

v1.0 - Release

Choose a tag to compare

@Omegaplexx Omegaplexx released this 10 May 23:51
Русский

Привет, мир! 😃 Это моё первое Android-приложение. Списка изменений не будет по понятным причинам, так что кратко обозначу основные функции:

  • Экспортируйте и обновляйте ваши VPN-подписки для Happ в любых приложениях.
  • Подменяйте HWID, чтобы обходить ограничения по количеству устройств.
  • Расшифровывайте happ://crypt5-ссылки, перехватывая настоящие ссылки на подписки.

Приложение бесплатное, открытое и поддерживает Android 5.0 и выше!

Пока я создавал первую версию, уважаемый amurcanov создал Happ Decrypt RS. В следующей версии я планирую интегрировать его проект в приложение, чтобы ссылки можно было расшифровывать без установленного Xposed и Happ!



Hello, world! 😃 This is my first Android app. There won’t be a changelog for obvious reasons, so I'll briefly outline the main features:

  • Export and update your Happ subscriptions in any app.
  • Spoof your HWID to bypass device limits.
  • Decrypt happ://crypt5 links by intercepting the actual subscription links.

The app is free, open-source, and supports Android 5.0 and above!

While I was working on the first version, the esteemed amurcanov created Happ Decrypt RS. In the next version, I plan to integrate it into the app so that links can be decrypted even without Xposed and Happ installed!

0