-
Notifications
You must be signed in to change notification settings - Fork 0
/
coder.php
81 lines (62 loc) · 2.4 KB
/
coder.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
<?php
$start_time = microtime(true);
register_shutdown_function('my_shutdown');
function my_shutdown()
{
global $start_time;
echo "Затраченное время: ".(microtime(true) - $start_time)." Секунд.";
}
include "coder/core.php";
include "coder/plugin.php";
include "coder/server.php";
use coder\plugin;
use coder\server;
$plugin = new plugin();
$plugin->licenceCheck(['124.65.87.12', '04-7D-7B-97-0C-9F', 'windows10']);
$web = $plugin->request();
echo "Данные передаются по открытому каналу \"web\"(переменная)<br>";
echo "Сообщение закодировано ключом KEY: $web <br>";
/*
* Перепор по фразе
*/
/*
$core = new \coder\core();
$wewe = strlen($web);
$input = '124.65.87.12';
$j = strlen($web);
for ( $i=0; $i<strlen($web)-strlen($input); $i++ ){
$ii = str_pad($input, $j-(strlen($web)-strlen($input)), "0", STR_PAD_LEFT);
$ii = str_pad($ii, $j-(($j-(strlen($web)-strlen($input)))), "0");
echo $ii . ' ';
echo $core->hex2str($core->tryCoder($web, $core->str2hex($ii))).'<br>';
$j++;
}
*/
/*
* Перехват сообщения
*/
//include 'coder/hacker.php';
// $hacker = new \coder\hacker();
// Перебор числового ключа
// $key = $hacker->load($web,100000 ,true);
// Перебор символьного ключа
// $key = $hacker->load($web,3 ,false) .'<br>';
// echo $key .'<br>';
// exit;
/*
* Конец перехвата сообщения
*/
$server = new server();
$web = $server->request($web);
echo "Сообщение закодировано ключом KEY + KEY2: $web <br>";
$web = $plugin->response($web);
echo "Сообщение закодировано только ключом KEY2: $web <br>";
$web = $server->request($web);
echo "Сообщение раскодировано web-приложением, ответ от сервера закодирован ключом KEY2.1: $web <br>";
$web = $plugin->response($web);
echo "Сообщение закодировано ключом KEY2.1 + KEY: $web <br>";
$web = $server->request($web);
echo "Сообщение закодировано только ключом KEY: $web <br>";
$code = $plugin->response($web);
echo "Сообщение раскодировано: $code <br>";
echo $plugin->finish($code).'<br>';