 |
|

12.08.2021, 11:59
|
|
Участник форума
Регистрация: 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:
Обновил, теперь файлы от старых кодов будут чиститься.
Работоспособность:
Запускать только от имени администратора.
Если выходят ошибки - отправьте сюда, помогу.
|
|
|

13.08.2021, 09:39
|
|
Познающий
Регистрация: 10.01.2021
Сообщений: 34
С нами:
2810867
Репутация:
8
|
|
это что программа создания кладов?
|
|
|

13.08.2021, 20:46
|
|
Участник форума
Регистрация: 03.07.2018
Сообщений: 137
С нами:
4139575
Репутация:
68
|
|
Ты бы видео сделал как что создавать правильно. Было бы толку больше
|
|
|

13.08.2021, 22:48
|
|
Участник форума
Регистрация: 17.04.2020
Сообщений: 184
С нами:
3197792
Репутация:
83
|
|
Сообщение от Dimonster1997
Ты бы видео сделал как что создавать правильно. Было бы толку больше
А толк от видео если код 120 строк? Я всё понятно расписал, там всё что нужно сделать это создать свой ключ в ВК.
|
|
|

13.08.2021, 23:49
|
|
Участник форума
Регистрация: 17.04.2020
Сообщений: 184
С нами:
3197792
Репутация:
83
|
|
Сообщение от IlyaTop4ik
Что это значит? Я во всём этом не разбираюсь
Если ты в этом не разбираешься то не заходи в раздел.
|
|
|

14.08.2021, 08:51
|
|
Участник форума
Регистрация: 03.07.2018
Сообщений: 137
С нами:
4139575
Репутация:
68
|
|
Сообщение от devilgoat
А толк от видео если код 120 строк? Я всё понятно расписал, там всё что нужно сделать это создать свой ключ в ВК.
Создать ключ,а запустить как?
|
|
|

14.08.2021, 14:17
|
|
Участник форума
Регистрация: 17.04.2020
Сообщений: 184
С нами:
3197792
Репутация:
83
|
|
Сообщение от Dimonster1997
Создать ключ,а запустить как?
Ну ключ сначала нужно записать в config.py, а запустить уже основной код через интерпретатор по типу Sublime Text.
|
|
|

14.08.2021, 15:45
|
|
Участник форума
Регистрация: 03.07.2018
Сообщений: 137
С нами:
4139575
Репутация:
68
|
|
Сообщение от devilgoat
Ну ключ сначала нужно записать в config.py, а запустить уже основной код через интерпретатор по типу Sublime Text.
Дай свой ДС нормально расскажешь!
|
|
|

14.08.2021, 22:14
|
|
Новичок
Регистрация: 20.07.2017
Сообщений: 11
С нами:
4640339
Репутация:
53
|
|
Вроде всё вписал, собрал через pyinstaller, жмякаю на exe - мелькает окно консоли и всё, сразу закрывается
|
|
|

15.08.2021, 07:44
|
|
Участник форума
Регистрация: 17.04.2020
Сообщений: 184
С нами:
3197792
Репутация:
83
|
|
Сообщение от _Денис_
Вроде всё вписал, собрал через pyinstaller, жмякаю на exe - мелькает окно консоли и всё, сразу закрывается
Запусти через интерпретатор и скинь ошибку
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|