Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/user/bin/ruby
- def analyse_eip(eip)
- eip=eip.sub("0x","")
- pop=["#{eip}"].pack('H*')
- return pop.reverse
- end
- print"##################################\n"
- print"# Pattren Gen and Offs #\n"
- print"# Hamza-xdz , Sec4ever.com #\n"
- print"##################################\n"
- print "[1] generate\n"
- print "[2] offset\n"
- print "Enter Sm:"
- v=gets.chomp
- if(v == '1')
- print 'Enter ur Number :'
- pd=gets.chomp.to_i
- for i in (1..pd)
- m=i+2
- print "c5z#{m}"
- end
- elsif(v == '2')
- print 'Pattren character Number :'
- pa=gets.chomp.to_i
- print 'put eip Adress like 0x34424239:'
- eipx=gets.chomp
- eip=analyse_eip(eipx)
- ###DEsopect
- dz=[]
- for i in (1..pa)
- m=i+2
- x="c5z#{m}"
- dz.push(x)
- end
- m=dz.join
- bo=m.scan(/(.*?)#{eip}/i)
- v=bo.join.length
- puts "eip Up in #{v+4}"
- puts "ruby -e 'print 'A'*#{v}+'BBBB' "
- else
- exit
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement