Linux ubuntu22 5.15.0-133-generic #144-Ubuntu SMP Fri Feb 7 20:47:38 UTC 2025 x86_64
nginx/1.18.0
: 128.199.27.159 | : 216.73.216.1
Cant Read [ /etc/named.conf ]
8.1.31
www-data
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
/
usr /
lib /
ruby /
3.0.0 /
irb /
cmd /
[ HOME SHELL ]
Name
Size
Permission
Action
chws.rb
537
B
-rw-r--r--
fork.rb
642
B
-rw-r--r--
help.rb
901
B
-rw-r--r--
info.rb
614
B
-rw-r--r--
load.rb
1.2
KB
-rw-r--r--
ls.rb
2.39
KB
-rw-r--r--
measure.rb
1.04
KB
-rw-r--r--
nop.rb
796
B
-rw-r--r--
pushws.rb
677
B
-rw-r--r--
show_source.rb
2.91
KB
-rw-r--r--
subirb.rb
661
B
-rw-r--r--
whereami.rb
362
B
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : show_source.rb
# frozen_string_literal: true require_relative "nop" require_relative "../color" require_relative "../ruby-lex" # :stopdoc: module IRB module ExtendCommand class ShowSource < Nop def execute(str = nil) unless str.is_a?(String) puts "Error: Expected a string but got #{str.inspect}" return end source = find_source(str) if source && File.exist?(source.file) show_source(source) else puts "Error: Couldn't locate a definition for #{str}" end nil end private # @param [IRB::ExtendCommand::ShowSource::Source] source def show_source(source) puts puts "#{bold("From")}: #{source.file}:#{source.first_line}" puts code = IRB::Color.colorize_code(File.read(source.file)) puts code.lines[(source.first_line - 1)...source.last_line].join puts end def find_source(str) case str when /\A[A-Z]\w*(::[A-Z]\w*)*\z/ # Const::Name eval(str, irb_context.workspace.binding) # trigger autoload base = irb_context.workspace.binding.receiver.yield_self { |r| r.is_a?(Module) ? r : Object } file, line = base.const_source_location(str) if base.respond_to?(:const_source_location) # Ruby 2.7+ when /\A(?<owner>[A-Z]\w*(::[A-Z]\w*)*)#(?<method>[^ :.]+)\z/ # Class#method owner = eval(Regexp.last_match[:owner], irb_context.workspace.binding) method = Regexp.last_match[:method] if owner.respond_to?(:instance_method) && owner.instance_methods.include?(method.to_sym) file, line = owner.instance_method(method).source_location end when /\A((?<receiver>.+)(\.|::))?(?<method>[^ :.]+)\z/ # method, receiver.method, receiver::method receiver = eval(Regexp.last_match[:receiver] || 'self', irb_context.workspace.binding) method = Regexp.last_match[:method] file, line = receiver.method(method).source_location if receiver.respond_to?(method) end if file && line Source.new(file: file, first_line: line, last_line: find_end(file, line)) end end def find_end(file, first_line) return first_line unless File.exist?(file) lex = RubyLex.new code = +"" File.read(file).lines[(first_line - 1)..-1].each_with_index do |line, i| _ltype, _indent, continue, code_block_open = lex.check_state(code << line) if !continue && !code_block_open return first_line + i end end first_line end def bold(str) Color.colorize(str, [:BOLD]) end Source = Struct.new( :file, # @param [String] - file name :first_line, # @param [String] - first line :last_line, # @param [String] - last line keyword_init: true, ) private_constant :Source end end end # :startdoc:
Close