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 /
src /
cmd /
link /
internal /
ld /
[ HOME SHELL ]
Name
Size
Permission
Action
testdata
[ DIR ]
drwxr-xr-x
ar.go
5.1
KB
-rw-r--r--
config.go
6.24
KB
-rw-r--r--
data.go
72.8
KB
-rw-r--r--
deadcode.go
11.54
KB
-rw-r--r--
deadcode2.go
13.53
KB
-rw-r--r--
decodesym.go
10.94
KB
-rw-r--r--
dwarf.go
64.28
KB
-rw-r--r--
dwarf_test.go
33.2
KB
-rw-r--r--
elf.go
58.16
KB
-rw-r--r--
elf_test.go
1.56
KB
-rw-r--r--
execarchive.go
872
B
-rw-r--r--
execarchive_noexec.go
316
B
-rw-r--r--
go.go
9.29
KB
-rw-r--r--
issue33808_test.go
922
B
-rw-r--r--
ld.go
6.31
KB
-rw-r--r--
ld_test.go
3.11
KB
-rw-r--r--
lib.go
75.67
KB
-rw-r--r--
link.go
5.84
KB
-rw-r--r--
macho.go
28.6
KB
-rw-r--r--
macho_combine_dwarf.go
14.55
KB
-rw-r--r--
main.go
10.9
KB
-rw-r--r--
nooptcgolink_test.go
851
B
-rw-r--r--
outbuf.go
4.12
KB
-rw-r--r--
outbuf_mmap.go
1.14
KB
-rw-r--r--
outbuf_nommap.go
527
B
-rw-r--r--
outbuf_windows.go
1.21
KB
-rw-r--r--
pcln.go
15.26
KB
-rw-r--r--
pe.go
42.01
KB
-rw-r--r--
sym.go
3.73
KB
-rw-r--r--
symtab.go
22.75
KB
-rw-r--r--
typelink.go
1.33
KB
-rw-r--r--
util.go
2
KB
-rw-r--r--
xcoff.go
47.1
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : sym.go
// Derived from Inferno utils/6l/obj.c and utils/6l/span.c // https://bitbucket.org/inferno-os/inferno-os/src/default/utils/6l/obj.c // https://bitbucket.org/inferno-os/inferno-os/src/default/utils/6l/span.c // // Copyright © 1994-1999 Lucent Technologies Inc. All rights reserved. // Portions Copyright © 1995-1997 C H Forsyth (forsyth@terzarima.net) // Portions Copyright © 1997-1999 Vita Nuova Limited // Portions Copyright © 2000-2007 Vita Nuova Holdings Limited (www.vitanuova.com) // Portions Copyright © 2004,2006 Bruce Ellis // Portions Copyright © 2005-2007 C H Forsyth (forsyth@terzarima.net) // Revisions Copyright © 2000-2007 Lucent Technologies Inc. and others // Portions Copyright © 2009 The Go Authors. All rights reserved. // // Permission is hereby granted, free of charge, to any person obtaining a copy // of this software and associated documentation files (the "Software"), to deal // in the Software without restriction, including without limitation the rights // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell // copies of the Software, and to permit persons to whom the Software is // furnished to do so, subject to the following conditions: // // The above copyright notice and this permission notice shall be included in // all copies or substantial portions of the Software. // // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN // THE SOFTWARE. package ld import ( "cmd/internal/objabi" "cmd/internal/sys" "cmd/link/internal/sym" "log" ) func linknew(arch *sys.Arch) *Link { ctxt := &Link{ Syms: sym.NewSymbols(), Out: &OutBuf{arch: arch}, Arch: arch, LibraryByPkg: make(map[string]*sym.Library), } if objabi.GOARCH != arch.Name { log.Fatalf("invalid objabi.GOARCH %s (want %s)", objabi.GOARCH, arch.Name) } AtExit(func() { if nerrors > 0 && ctxt.Out.f != nil { ctxt.Out.f.Close() mayberemoveoutfile() } }) return ctxt } // computeTLSOffset records the thread-local storage offset. // Not used for Android where the TLS offset is determined at runtime. func (ctxt *Link) computeTLSOffset() { switch ctxt.HeadType { default: log.Fatalf("unknown thread-local storage offset for %v", ctxt.HeadType) case objabi.Hplan9, objabi.Hwindows, objabi.Hjs, objabi.Haix: break case objabi.Hlinux, objabi.Hfreebsd, objabi.Hnetbsd, objabi.Hopenbsd, objabi.Hdragonfly, objabi.Hsolaris: /* * ELF uses TLS offset negative from FS. * Translate 0(FS) and 8(FS) into -16(FS) and -8(FS). * Known to low-level assembly in package runtime and runtime/cgo. */ ctxt.Tlsoffset = -1 * ctxt.Arch.PtrSize case objabi.Hdarwin: /* * OS X system constants - offset from 0(GS) to our TLS. */ switch ctxt.Arch.Family { default: log.Fatalf("unknown thread-local storage offset for darwin/%s", ctxt.Arch.Name) /* * For x86, Apple has reserved a slot in the TLS for Go. See issue 23617. * That slot is at offset 0x30 on amd64, and 0x18 on 386. * The slot will hold the G pointer. * These constants should match those in runtime/sys_darwin_{386,amd64}.s * and runtime/cgo/gcc_darwin_{386,amd64}.c. */ case sys.I386: ctxt.Tlsoffset = 0x18 case sys.AMD64: ctxt.Tlsoffset = 0x30 case sys.ARM: ctxt.Tlsoffset = 0 // dummy value, not needed case sys.ARM64: ctxt.Tlsoffset = 0 // dummy value, not needed } } }
Close