1
+ <!DOCTYPE html>
2
+ < html lang ="en ">
3
+ < head >
4
+ < meta charset ="UTF-8 ">
5
+ < meta name ="viewport " content ="width=device-width, initial-scale=1.0 ">
6
+ < link rel ="stylesheet " href ="style.css ">
7
+ < title > Simple Python3 Obfuscator</ title >
8
+ </ head >
9
+ < body >
10
+
11
+ < script >
12
+
13
+ function setObfuscatedCodeText ( value ) {
14
+ document . getElementById ( 'obfuscated_code' ) . value = value
15
+ }
16
+
17
+ function obfuscate ( ) {
18
+ var normal_code = document . getElementById ( 'normal_code' ) . value
19
+ var content = normal_code ;
20
+ for ( let i = 0 ; i < getSliderValue ( ) ; i ++ ) {
21
+ content = formatText ( btoa ( content ) )
22
+ }
23
+ setObfuscatedCodeText ( content )
24
+ }
25
+
26
+ function getSliderValue ( ) {
27
+ return document . getElementById ( "slider" ) . value
28
+ }
29
+
30
+ function updateSlider ( ) {
31
+ var x = getSliderValue ( ) ;
32
+ document . getElementById ( "sliderValue" ) . innerHTML = x ;
33
+ }
34
+
35
+ function formatText ( text ) {
36
+ return "exec(__import__('base64').b64decode(__import__('codecs').getencoder('utf-8')('" + text + "')[0]))"
37
+ }
38
+
39
+ </ script >
40
+
41
+ < center >
42
+
43
+ < h1 id ="shadowtext "> Python3 Code Obfuscator</ h1 >
44
+
45
+ < textarea id ="normal_code " rows ="15 " cols ="70 "> </ textarea >
46
+ < br > < br > < br > < br > < br >
47
+
48
+ < label for ="slider ", id ="shadowtext "> Interactions: < span id ="sliderValue "> 30</ span > </ label > < br >
49
+ < input oninput ="updateSlider() " type ="range " id ="slider " name ="slider " min ="0 " max ="60 " step ="1 " value ="30 ">
50
+ < br >
51
+
52
+ < button onclick ="obfuscate() "> Obfuscate!</ button >
53
+
54
+ < br > < br > < br > < br > < br >
55
+ < textarea id ="obfuscated_code " rows ="15 " cols ="70 "> </ textarea >
56
+ </ center >
57
+
58
+ < br > < br > < br >
59
+ < p id ="shadowtext "> < u > Made by github.com/n0nexist</ u > </ p >
60
+
61
+ </ body >
62
+ </ html >
0 commit comments