HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > Python
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 12.08.2021, 11:59
pomidorq
Участник форума
Регистрация: 17.04.2020
Сообщений: 184
С нами: 3197792

Репутация: 83
По умолчанию

Суть проста - если вы юзаете HideMy OpenVPN то возможно вас заебало искать коды для однодневного периода. Этот скрипт поможет их больше не искать, да ещё и сам обновит их в программе.

Как она работает:



Парсит пачку кодов которую выкладывают в группе ВК каждые 6 утра.

При запуске скрипта каждый раз обновляет код (рандомный из полученного списка) активации в ini, из которого напрямую берёт код EXE самого VPN.

Всё.
Зависимости:

requests

datetime

shutil


configparser

Процесс:

Создаём config.py (название и расширение файла не меняем.)

записываем сюда этот код:​

cfg:





Код:
VK = "Ваш ключ Standalone-приложения"
V = "5.131"
DOMAIN = "hidemy_vpn_keys"
FOLDER = "HIDEMY"
CLEAN = "C:/Program Files (x86)/hidemy.name VPN/configs"
CLEAN_MAIN = "C:/Program Files (x86)/hidemy.name VPN"

DOWN = '#hideme #hidemekeys #ключихайдми #hidemynamekeys #hidemy.name #hidemy #hidemy keys #hidemy ключ #hidemy ключи #HidemyКлючи #VpnHidemy #HidemyKeys #Hidemyname #Hideme #Vpn #Proxy #анонимность #hidemekeys #ключихайдми #VPN #HideMe #keys #proxy #Анонимайзер #Прокси #ВПН'
UP = '🌎Бесплатные ключи для VPN Hidemyname (Hideme). Свежие на 24 часа!\n🔑Взял ключ - Жми "Мне нравится" [❤]\n👉Один код доступа позволяет подключать только 5 устройств!'


Вместо VK пишем серийный ключ доступа Standalone-приложения, которое создаёте через ВК по ссылке: LINK

Создаём любоеимяфайла.py (исполняемый)

записываем сюда этот код:​

main:





Код:
import
requests
import
config
import
datetime
import
os
import
shutil
import
random
from
random
import
choice
import
configparser
try
:
os
.
mkdir
(
'HIDEMY'
)
except
:
pass
try
:
shutil
.
rmtree
(
config
.
CLEAN
)
except
:
pass
access_codes
=
dict
(
)
a
=
list
(
)
dir_list
=
os
.
listdir
(
config
.
FOLDER
)
vk_api
=
config
.
VK
version
=
config
.
V
domain
=
config
.
DOMAIN
replace_down
=
config
.
DOWN
replace_up
=
config
.
UP
directory_to_clean
=
config
.
CLEAN
directory_codes
=
config
.
FOLDER

response
=
requests
.
get
(
'https://api.vk.com/method/wall.get'
,
params
=
{
'access_token'
:
vk_api
,
'v'
:
version
,
'domain'
:
domain
,
'count'
:
1
,
#Count of get posts
'offset'
:
1
,
#Count of skip posts
}
)
access_codes
=
response
.
json
(
)
[
'response'
]
[
'items'
]
[
0
]
[
'text'
]
.
replace
(
replace_down
,
''
)
.
replace
(
replace_up
,
''
)
.
strip
(
)
.
split
(
'\n'
)
def
strip_
(
access_codes
)
:
for
i
in
access_codes
:
try
:
index
=
access_codes
.
index
(
i
)
i
.
rstrip
(
)
i
=
int
(
i
)
access_codes
[
index
]
=
i
except
:
pass
strip_
(
access_codes
)
def
tryfind
(
dir_list
)
:
try
:
tryfindstr
=
dir_list
[
0
]
.
find
(
'.txt'
)
if
tryfindstr
==
-
1
:
pass
else
:
os
.
remove
(
'{}/{}'
.
format
(
config
.
FOLDER
,
dir_list
[
0
]
)
)
except
Exception
as
ex
:
pass
tryfind
(
dir_list
)
def
io_write
(
access_codes
)
:
now
=
datetime
.
datetime
.
now
(
)
time
=
now
.
strftime
(
"%d_%m_%Y-%H_%M"
)
with
open
(
"{}/{}.txt"
.
format
(
config
.
FOLDER
,
time
)
,
'w'
)
as
file
:
for
i
in
access_codes
:
file
.
write
(
"{}\n"
.
format
(
str
(
i
)
)
)
io_write
(
access_codes
)
### Second part of the programm
"""UPDATED"""
def
autoclean
(
)
:
a
=
list
(
)
dirs
=
os
.
listdir
(
config
.
CLEAN_MAIN
)
while
True
:
count
=
-
1
for
i
in
dirs
:
finding
=
i
.
find
(
'in_'
)
if
finding
!=
-
1
:
count
+=
1
a
.
append
(
i
)
break
del
a
[
-
1
]
if
count
>
5
:
for
i
in
a
:
os
.
remove
(
'{}/{}'
.
format
(
config
.
CLEAN_MAIN
,
i
)
)
autoclean
(
)
""
""
""
config
=
configparser
.
ConfigParser
(
)
config
.
read
(
'C:/Program Files (x86)/hidemy.name VPN/conf.ini'
)
file
=
os
.
listdir
(
directory_codes
)
with
open
(
'{}/{}'
.
format
(
directory_codes
,
file
[
0
]
)
)
as
file
:
info
=
file
.
readlines
(
)
for
i
in
info
:
i
=
int
(
i
.
replace
(
'\n'
,
''
)
)
a
.
append
(
i
)
rnd
=
str
(
random
.
choice
(
a
)
)
config
[
'MAIN'
]
[
'LastSavedCode'
]
=
rnd
config
[
'MAIN'
]
[
'certfile'
]
=
'in_{}.crt'
.
format
(
rnd
)
config
[
'MAIN'
]
[
'keyfile'
]
=
'in_{}.key'
.
format
(
rnd
)
config
[
'MAIN'
]
[
'ikecertfile'
]
=
'in_{}.crt'
.
format
(
rnd
)
config
[
'MAIN'
]
[
'ikekeyfile'
]
=
'in_{}.key'
.
format
(
rnd
)
config
[
'MAIN'
]
[
'ikep12file'
]
=
'in_{}.p12'
.
format
(
rnd
)
with
open
(
'C:/Program Files (x86)/hidemy.name VPN/conf.ini'
,
'w'
)
as
file
:
config
.
write
(
file
)
os
.
startfile
(
r'C:\Program Files (x86)\hidemy.name VPN\Start.exe'
)




Дальше всё это дело можно обфусцировать через pyarmor и сохранить в EXE, либо напрямую через pyinstaller в EXE.

Коды которые парсятся используете не только вы, а примерно по 8-10+- человек на один код, так что если с первой попытки подключиться выходит ошибка(Too many connections) о большом кол-ве запросов - перезапускайте скрипт пока не найдёте рабочий код.

Работоспособность сам проверял, вроде всё ок.

UPD:

Обновил, теперь файлы от старых кодов будут чиститься.

Работоспособность:

Запускать только от имени администратора.

Если выходят ошибки - отправьте сюда, помогу.
 
Ответить с цитированием

  #2  
Старый 13.08.2021, 09:39
shtorm.exe
Познающий
Регистрация: 10.01.2021
Сообщений: 34
С нами: 2810867

Репутация: 8
По умолчанию

это что программа создания кладов?
 
Ответить с цитированием

  #3  
Старый 13.08.2021, 20:46
Dimonster1997
Участник форума
Регистрация: 03.07.2018
Сообщений: 137
С нами: 4139575

Репутация: 68
По умолчанию

Ты бы видео сделал как что создавать правильно. Было бы толку больше
 
Ответить с цитированием

  #4  
Старый 13.08.2021, 22:48
pomidorq
Участник форума
Регистрация: 17.04.2020
Сообщений: 184
С нами: 3197792

Репутация: 83
По умолчанию

Цитата:
Сообщение от Dimonster1997  

Ты бы видео сделал как что создавать правильно. Было бы толку больше
А толк от видео если код 120 строк? Я всё понятно расписал, там всё что нужно сделать это создать свой ключ в ВК.
 
Ответить с цитированием

  #5  
Старый 13.08.2021, 23:49
pomidorq
Участник форума
Регистрация: 17.04.2020
Сообщений: 184
С нами: 3197792

Репутация: 83
По умолчанию

Цитата:
Сообщение от IlyaTop4ik  

Что это значит? Я во всём этом не разбираюсь
Если ты в этом не разбираешься то не заходи в раздел.
 
Ответить с цитированием

  #6  
Старый 14.08.2021, 08:51
Dimonster1997
Участник форума
Регистрация: 03.07.2018
Сообщений: 137
С нами: 4139575

Репутация: 68
По умолчанию

Цитата:
Сообщение от devilgoat  

А толк от видео если код 120 строк? Я всё понятно расписал, там всё что нужно сделать это создать свой ключ в ВК.
Создать ключ,а запустить как?
 
Ответить с цитированием

  #7  
Старый 14.08.2021, 14:17
pomidorq
Участник форума
Регистрация: 17.04.2020
Сообщений: 184
С нами: 3197792

Репутация: 83
По умолчанию

Цитата:
Сообщение от Dimonster1997  

Создать ключ,а запустить как?
Ну ключ сначала нужно записать в config.py, а запустить уже основной код через интерпретатор по типу Sublime Text.
 
Ответить с цитированием

  #8  
Старый 14.08.2021, 15:45
Dimonster1997
Участник форума
Регистрация: 03.07.2018
Сообщений: 137
С нами: 4139575

Репутация: 68
По умолчанию

Цитата:
Сообщение от devilgoat  

Ну ключ сначала нужно записать в config.py, а запустить уже основной код через интерпретатор по типу Sublime Text.
Дай свой ДС нормально расскажешь!
 
Ответить с цитированием

  #9  
Старый 14.08.2021, 22:14
_Денис_
Новичок
Регистрация: 20.07.2017
Сообщений: 11
С нами: 4640339

Репутация: 53
По умолчанию

Вроде всё вписал, собрал через pyinstaller, жмякаю на exe - мелькает окно консоли и всё, сразу закрывается
 
Ответить с цитированием

  #10  
Старый 15.08.2021, 07:44
pomidorq
Участник форума
Регистрация: 17.04.2020
Сообщений: 184
С нами: 3197792

Репутация: 83
По умолчанию

Цитата:
Сообщение от _Денис_  

Вроде всё вписал, собрал через pyinstaller, жмякаю на exe - мелькает окно консоли и всё, сразу закрывается
Запусти через интерпретатор и скинь ошибку
 
Ответить с цитированием
Ответ





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.