Linux vmi284606.contaboserver.net 4.15.0-213-generic #224-Ubuntu SMP Mon Jun 19 13:30:12 UTC 2023 x86_64
Apache/2.4.57 (Ubuntu)
: 167.86.127.34 | : 216.73.217.31
Cant Read [ /etc/named.conf ]
7.2.24-0ubuntu0.18.04.17
root
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
README
+ Create Folder
+ Create File
/
usr /
local /
go /
test /
interface /
[ HOME SHELL ]
Name
Size
Permission
Action
embed1.dir
[ DIR ]
drwxr-xr-x
embed3.dir
[ DIR ]
drwxr-xr-x
private.dir
[ DIR ]
drwxr-xr-x
recursive1.dir
[ DIR ]
drwxr-xr-x
assertinline.go
1.77
KB
-rw-r--r--
bigdata.go
1.45
KB
-rw-r--r--
convert.go
1.88
KB
-rw-r--r--
convert1.go
393
B
-rw-r--r--
convert2.go
393
B
-rw-r--r--
embed.go
924
B
-rw-r--r--
embed1.go
250
B
-rw-r--r--
embed2.go
1.38
KB
-rw-r--r--
embed3.go
187
B
-rw-r--r--
explicit.go
1.88
KB
-rw-r--r--
fail.go
544
B
-rw-r--r--
fake.go
1.75
KB
-rw-r--r--
noeq.go
641
B
-rw-r--r--
pointer.go
742
B
-rw-r--r--
private.go
285
B
-rw-r--r--
receiver.go
1.26
KB
-rw-r--r--
receiver1.go
768
B
-rw-r--r--
recursive.go
374
B
-rw-r--r--
recursive1.go
267
B
-rw-r--r--
returntype.go
670
B
-rw-r--r--
struct.go
2.43
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : bigdata.go
// run // Copyright 2009 The Go Authors. All rights reserved. // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. // Test big vs. small, pointer vs. value interface methods. package main type I interface { M() int64 } type BigPtr struct { a, b, c, d int64 } func (z *BigPtr) M() int64 { return z.a+z.b+z.c+z.d } type SmallPtr struct { a int32 } func (z *SmallPtr) M() int64 { return int64(z.a) } type IntPtr int32 func (z *IntPtr) M() int64 { return int64(*z) } var bad bool func test(name string, i I) { m := i.M() if m != 12345 { println(name, m) bad = true } } func ptrs() { var bigptr BigPtr = BigPtr{ 10000, 2000, 300, 45 } var smallptr SmallPtr = SmallPtr{ 12345 } var intptr IntPtr = 12345 // test("bigptr", bigptr) test("&bigptr", &bigptr) // test("smallptr", smallptr) test("&smallptr", &smallptr) // test("intptr", intptr) test("&intptr", &intptr) } type Big struct { a, b, c, d int64 } func (z Big) M() int64 { return z.a+z.b+z.c+z.d } type Small struct { a int32 } func (z Small) M() int64 { return int64(z.a) } type Int int32 func (z Int) M() int64 { return int64(z) } func nonptrs() { var big Big = Big{ 10000, 2000, 300, 45 } var small Small = Small{ 12345 } var int Int = 12345 test("big", big) test("&big", &big) test("small", small) test("&small", &small) test("int", int) test("&int", &int) } func main() { ptrs() nonptrs() if bad { println("BUG: interface4") } }
Close