Skip to content

Сервер для проксирования api запросов с подменой данных для добавления нового функционала

master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 

ReApi

Disclaimer

Проект был написан в 2017 году.
Исходники опубликованы после косметических работ без проверки работоспособности.
PS: В репозитории отсутствует vk-crypto.js - его можно сделать из FlyVK

Что это?

Сторонний API сервер для официального клиента для ВКонтакте ниже 5й версии.

Как это работает?

  1. Поднимаем сервер: ReApi.js:138
  2. Ловим запрос при авторизации и вырезаем sig, для возможности подмены запроса
    1. Ловим запрос ReApi.js:42
    2. Вырезаем nohttps auth.js:41
  3. Ловим и заменяем запросы
    1. Загружаем настройки пользователя: ReApi.js:65
    2. Ищем модули у которых есть обработчик для замены запроса: ReApi.js:67
    3. Прогоняем через все модули, заменяя запрос: ReApi.js:71
    4. Выполняем запрос: ReApi.js:82
    5. Ищем модули у которых есть обработчик для замены ответа: ReApi.js:100
    6. Прогоняем через все модули, заменяя ответ: ReApi.js:101

Модули

  1. bot.js - Замены при отправке сообщения
    • @a [поисковая фраза] - поиск и отправка аудио
    • @g [поисковая фраза] - поиск и отправка gif из поиска по документам
    • [ссылка на youtube] - загрузка и отправка видео и youtube
    • [ссылка на изображение] - загрузка и отправка изображения
    • [ссылка на instagram] - загрузка и отправка изображения
  2. audio.js - Костыль для музыки
  3. auth.js - Модуль авторизации
    • Вырезает sig при авторизации
    • Авторизация по токену (null - логин; токен - пароль)
  4. autoUsersAdd.js - Автоматическое принятие заявки в группу проекта
  5. ban_way.js - Подлядывание за ЧС от имени другого пользователя
  6. cmds.js - Команды администратора
  7. counters.js - Накрутка счетчиков
  8. custom_keywords.js - Дополнительные подсказки стикеров
  9. docsKeywords.js - Подсказки к документам
  10. downloadaudio.js - Скачивание аудио через поиск диалога "reapi:ad"
  11. drawGraffitiPackBg.js - Отрисовка фона граффити-набора
  12. graffiti_packs.js - Наборы фейковых граффити
  13. important.js - Важные сообщения
    • Вход через поиск "..." в диалогах
    • Ответ на сообщение через "+" - добавить в важные
    • Ответ на сообщение через "-" - удалить из важных
  14. longpoll.js - Прокси для longpoll
    • Шифрование @mp3, @inv, @cof
  15. main.js - Загрузка настроек пользователя, вывод страницы настроек
  16. profile.js - Галочки, дата регистрации, id
  17. remove_ads.js - Удаление рекламы, банеров, вставка банера новостей проекта
  18. replaceChatPhoto100.js - Отрисовка аватарок у пользователей без аватарок
  19. sendStickers.js - Костыль для отправки граффити
  20. stickersSource.js - Костыль для отрисовки граффити
  21. test.js - Вывод дополнительных точек входа в настройки и разные тестовые фичи
  22. tograffiti.js - Вывод сниппета в toGraffiti боте для быстрого добавления в документы
  23. voice2text.js - Расшифровка голосовых сообщений
  24. widget.js - Выввод виджетов групп у конкурентов

About

Сервер для проксирования api запросов с подменой данных для добавления нового функционала

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published