Skip to content
Сервер для проксирования api запросов с подменой данных для добавления нового функционала
JavaScript HTML
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
files
libs
README.md
ReApi.js
config.json

README.md

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 - Выввод виджетов групп у конкурентов
You can’t perform that action at this time.