Linux server257.web-hosting.com 4.18.0-553.54.1.lve.el8.x86_64 #1 SMP Wed Jun 4 13:01:13 UTC 2025 x86_64
LiteSpeed
: 185.61.153.106 | : 216.73.216.37
Cant Read [ /etc/named.conf ]
8.1.33
safeqmlm
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 /
ruby33 /
share /
ruby /
ruby_vm /
rjit /
[ HOME SHELL ]
Name
Size
Permission
Action
assembler.rb
32.07
KB
-rw-r--r--
block.rb
568
B
-rw-r--r--
branch_stub.rb
879
B
-rw-r--r--
c_pointer.rb
10.68
KB
-rw-r--r--
c_type.rb
2.65
KB
-rw-r--r--
code_block.rb
2.28
KB
-rw-r--r--
compiler.rb
16.72
KB
-rw-r--r--
context.rb
11.14
KB
-rw-r--r--
entry_stub.rb
226
B
-rw-r--r--
exit_compiler.rb
4.83
KB
-rw-r--r--
hooks.rb
949
B
-rw-r--r--
insn_compiler.rb
202.68
KB
-rw-r--r--
instruction.rb
35.58
KB
-rw-r--r--
invariants.rb
4.72
KB
-rw-r--r--
jit_state.rb
1.96
KB
-rw-r--r--
stats.rb
7.4
KB
-rw-r--r--
type.rb
5.91
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : jit_state.rb
module RubyVM::RJIT class JITState < Struct.new( :iseq, # @param `RubyVM::RJIT::CPointer::Struct_rb_iseq_t` :pc, # @param [Integer] The JIT target PC :cfp, # @param `RubyVM::RJIT::CPointer::Struct_rb_control_frame_t` The JIT source CFP (before RJIT is called) :block, # @param [RubyVM::RJIT::Block] :stack_size_for_pc, # @param [Integer] :side_exit_for_pc, # @param [Hash{ Integer => Integer }] { sp_offset => address } :record_boundary_patch_point, # @param [TrueClass,FalseClass] ) def initialize(side_exit_for_pc: {}, record_boundary_patch_point: false, **) = super def insn Compiler.decode_insn(C.VALUE.new(pc).*) end def operand(index, signed: false, ruby: false) addr = pc + (index + 1) * Fiddle::SIZEOF_VOIDP value = Fiddle::Pointer.new(addr)[0, Fiddle::SIZEOF_VOIDP].unpack(signed ? 'q' : 'Q')[0] if ruby value = C.to_ruby(value) end value end def at_current_insn? pc == cfp.pc.to_i end def peek_at_local(n) local_table_size = iseq.body.local_table_size offset = -C::VM_ENV_DATA_SIZE - local_table_size + n + 1 value = (cfp.ep + offset).* C.to_ruby(value) end def peek_at_stack(depth_from_top) raise 'not at current insn' unless at_current_insn? offset = -(1 + depth_from_top) # rb_rjit_branch_stub_hit updates SP, so you don't need to worry about sp_offset value = (cfp.sp + offset).* C.to_ruby(value) end def peek_at_self C.to_ruby(cfp.self) end def peek_at_block_handler(level) ep = ep_at_level(cfp, level:) ep[C::VM_ENV_DATA_INDEX_SPECVAL] end private def ep_at_level(cfp, level:) ep = cfp.ep level.times do # VM_ENV_PREV_EP ep = C.VALUE.new(ep[C::VM_ENV_DATA_INDEX_SPECVAL] & ~0x03) end ep end end end
Close