creator cover Данила Горнушко
Данила Горнушко

Данила Горнушко 

Open Source разработчик

1subscriber

1post

About

Разработчик open-source приложений

VPN Hide - начало

Привет!Наконец-то VPN Hide стал работать стабильно для большинства юзеров, количество баг-репортов сильно сократилось. Сейчас готовится большая статья на Хабр о проекте. А пока расскажу, как всё начиналось.
В апреле я увидел новость, что многие российские приложения скоро перестанут работать при включенном VPN. У меня сразу же появилась мысль: "Это же можно обойти, перехватив системные вызовы, а Java API обойти с помощью LSPosed!". Сперва появился Zygisk модуль и LSPosed модуль. Но я быстро понял, что банковские приложения видят хуки и трамплины, хукать libc через shadowhook - далеко не универсальное решение. Так появился kmod модуль. LSPosed сперва применялся к целевым приложениям - но я понял, что это плохая идея - это тоже легко обнаруживают банковские приложения. После этого я начал хукать напрямую System Framework. Первая версия появилась уже дня через 2-3 - у меня так бывает, что в приливе творческого вдохновения я сижу ночами над интересным проектом, и не встаю из-за компа, пока не доведу проект до чего-то рабочего. Спасибо всем, кто поддерживал меня и тестировал первые версии - передаю привет людям и чата teampixel в телеграме и первым юзерам с 4pda.
Потом, спустя пару недель я забросил проект и не выпускал одновления до самого июля. В июле я попал в больницу с операцией - тогда у меня появилось время осуществить все задумки, которые носил в голове. Так появилась версия 1.0.0 (а после и 1.1.0 и 1.1.1). Именно тогда был добавлен KPM - об этом долго просили, но я сильно сомневался, насколько это реалистично. Оказалось - вполне, и теперь даже юзеры со старыми ядрами могут получать полную защиту от обнаружения.
Потом был опять месяц перерыва. Вчера и сегодня опять была проведена большая работа, исправлено много багов, которые обнаружили юзеры за этот месяц, добавлен новый функционал и новые хуки, увеличено количество приложений, которые можно добавить в фильтры. 
Сейчас проект работает стабильно, и я опять беру небольшой перерыв от кода - на неделю, две - или пока не обнаружатся новые баги. 
Было очень приятно получить первый донат за бессонные ночи, проведённые над кодом этого проекта.
Спасибо всем! Пойду писать статью.
 
P.S. Обожаю смотреть на пайплайны во время релиза, красота: 
Subscription levels1

Фанат open source

$1.26 per month
Go up