-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.php
130 lines (129 loc) · 6.46 KB
/
index.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
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
<?php
include('./lib/xor.php');
include('./lib/rand.php');
if(array_key_exists("s", $_POST)){
#echo "<script>alert(\"متاسفانه فعلا این قابلیت به صورت ازاد نیست\")</script>";
if(!array_key_exists("ok", $_POST)){
if(!array_key_exists("select", $_POST)){
?>
<html>
<body>
<form action="" method="POST">
<input type="radio" id="c" name="select" text="create" value="create" />
<label for="c">Create</label>
<input type="radio" id="d" name="select" value="dump" />
<input type="hidden" name="s" />
<label for="d">Dump</label>
<input type="submit" name="submit" value="image" />
</form>
</body>
</html>
<?php
}else{
if($_POST['select'] === "create"){
?>
<html>
<body>
<form action="" method="POST">
<br /><h1>Image</h1><hr />
<textarea name="data" rows="5" cols="20"></textarea><br />
<input type="text" name="pass" placeholder="password(if encode): " />
<input type="text" name="found" placeholder="found: " />
<input id="t" type="checkbox" name="e" />
<input type="hidden" name="s" />
<label for="t">encode</label>
<input type="hidden" name="ok" /><br />
<input type="hidden" name="select" value="create" /><br />
<input type="submit" name="submit" value="image" />
</form>
</body>
</html>
<?php
}else if($_POST['select'] === "dump"){
?>
<html>
<body>
<form action="" method="POST" enctype="multipart/form-data">
<input type="file" name="upload_image" />
<input type="hidden" name="select" value="dump" />
<input type="hidden" name="ok" />
<input id="c" type="checkbox" name="e" />
<input type="hidden" name="s" />
<label for="c">encode</label>
<input type="text" name="pass" placeholder="password(if encode):" />
<input type="text" name="found" placeholder="found:" />
<input type="submit" name="submit" value="image" />
</form>
</body>
</html>
<?php
}else{
echo "error in image";
}
}
}else{
if($_POST['select'] === "create"){
$myimage = fopen("./content/image.jpg", "r");
$data = fread($myimage, filesize("./content/image.jpg"));
fclose($myimage);
$name = randomStr() . ".jpg";
if (array_key_exists("e", $_POST)){
if(isset($_POST['pass'])){
$data = $data . $_POST['found'] . xor_this($_POST['data'], $_POST['pass']);
}else{
die("error");
}
}else{
$data = $data . $_POST['found'] . $_POST['data'];
}
$myimage = fopen("./content/image/$name" , "w");
fwrite($myimage, $data);
fclose($myimage);
echo "<img src=\"./content/image/$name\" />";
echo "file is <a href=\"./content/image/$name\">file<a>";
}else if($_POST['select'] === "dump"){
$file = $_FILES['upload_image'];
$myfile = fopen($file['tmp_name'] ,"r");
$data = fread($myfile, filesize($file['tmp_name']));
fclose($myfile);
$found = $_POST['found'];
#$data = preg_replace("/.*$found/", "", $data);
$data = preg_split("/.*$found/", $data);
if(array_key_exists("e", $_POST)){
$data[1] = xor_this($data[1], $_POST['pass']);
}
echo "<textarea rows=\"10\" cols=\"20\">$data[1]</textarea>";
}else{
echo "<h2>error</h2>";
}}
}else{
?>
<html>
<head>
<meta charset="UTF-8" />
</head>
<body style="direction: rtl;">
<h1>تبدیل متن به عکس</h1><hr />
<p>شما می توانید با استفاده از این قابلیت متن های خود را تبدیل به عکس کنید<br /></p>
<h3>راهنما</h3><br />
<h5>تبدیل متن به عکس</h5><br />
<ol>
<li>متن خود را وارد کنید</li>
<li>درصورتی که می خواهید دیتا را رمز کنید تیک گزینه encode را بزنید</li>
<li>اگر تیک گزینه encode را زدید باید یک پسورد هم بدهید</li>
<li>سپس found را بدهید </li>
</ol>
<p>توجه برای بازیابی متن نیاز به پسورد و found است</p>
<h5>تبدیل عکس به متن</h5><br />
<ol>
<li>عکس خود را وارد کنید</li>
<li>درصورتی که دیتا رمز است تیک گزینه encode را بزنید</li>
<li>اگر تیک گزینه encode را زدید باید یک پسورد هم بدهید</li>
<li>سپس found را بدهید </li>
</ol>
<form action="" method="POST"><input type="submit" name="s" value="باز کردن پنل" /></form>
</body>
</html>
<?php
}
?>#sdf