Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- require 'zlib'
- def decrypt(foo)
- data = foo.gsub('-', '+').gsub('_', '/')
- unencrypted = Zlib::Inflate.inflate(Base64.decode64(data))
- end
- def try_decrypt(bar, letter)
- begin
- try_stuff(bar + letter) unless bar.length % 4 == 0
- decrypt(bar + letter)
- puts 'It worked!'
- puts bar + letter
- rescue
- end
- end
- def try_stuff(bazz)
- ('A'..'Z').each do |letter|
- try_decrypt(bazz, letter)
- end
- ('a'..'z').each do |letter|
- try_decrypt(bazz, letter)
- end
- %w(= - _).each do |letter|
- try_decrypt(bazz, letter)
- end
- putc '.'
- end
- #encrypted = 'eJxFjbtqxDAQAL_G5R5arR5WmRCuTaq0QY-VLWJbh2VjAvr4HKQITDVTDArHQaADDCqDyjqDJ60hJ2WkHHO2knses6TkDLgxKUBkASGMCCgJyaElLVT_LHy91nOajy66lGSc6O_bUjZuc-XW5-N4DPQyyPuT67pu9T_eYl2fduWtgW8lNph4gXiu53I2QIJrLgfDXn_8AmHx8RseXyX9XQa'
- #encrypted = 'eJwtjs1qwzAQhJ_Gxw2SVtbPMSRN6S1Q6H0trVODEwVbxinsw9dNAzPM4RuGwWBj6NBA74MFG12GYHMPHn2KWm2Re3GxVy44A10iAq1ZQfRegTaoMWqPrbLyNfD6Z1HiQoxeDjxyN1Flftwnnmf5rvXe4L4xp03ruu4OZa7Lld_--S6V6wY-aSzlBu80wj4vY4VXa0PP3S3PNNWfj8'
- #encrypted = 'eJwtj0trwzAQhH-Nj2v0sh7H4CTQW6DQ-0papQYHp5aME9CPr5oGZpnDtwwz0ipnvRSQjFWgnI5gVUxgpAmOs2YxVW1YCikg-IAInBMDZwwDLiSXjhs5MFW_Jtr_rvKqrR5kHWkmv2IhetxXyrl-l3Lv5KET56Z93_txyWW70emf92G5NfCJOT9hnNafjeAQt7nA-6_BV3LzC67l'
- #encrypted = 'eJwtUMtqwzAQ_BofN-hlPY4hD9JbKKV3WVonAiUK9hqnoI-vmgZmmcMwzMxKq5wdpIDRWAXK6QhWxRGMNMFx1iiOlXllHVMBhuA9cI4MnDEMuJBcOm5kz1T9Trj-XRVVip73dYcZh8kT4vMx4TzXK9Gjk9tOHBvWdd3sykzLDQ__-iaUWxO-rhMifK'
- #encrypted = 'eJwtj1trwzAMhX9NHlVsy_HlsbQr7GFQ9rB3X5TOkCwhdkgH_vFzu4LEEfrE4QiNtMajgEEbCdKqCEbGATTqYDlrEoeqomJkegY-OAecEwOrNQMukKPlGnsm61ei_dGVVWVR6nqikfzqCtF9WSnn-l3K0uGxE5dW-74fTnMu20Rv__wQ5qmBz_Rzg4-Uy2MHx7iNBV6HjT6tm17'
- #encrypted = 'eJwtjsFqAzEMRL8mRwVr5cTeY0kaaHsJFHqXbW1iuskutsOm4I-v0wYkNDCax5DVvXXUwWCsBt1vA1gdBjBkfI-qnTBUZZQ3LB04zwyIoqA3RgF2hNSjoY3S9SvK8tiqK6G2Xd3JKC5xEbnPSXKu51LmFb2sukObZVnWuy'
- encrypted = 'eJwtj82KAyEQhJ9mjh3U1qjHbJKBvQUW9u5oTyJMYlCHyYIPv-4PdFEFX0N3oZHWTChg1kaCtPsARoYZNGpvOesW5iaVmr0hCZN3DjgnBlZrBlwgR8s1KibbZ6TtRw3bngvF2pEWmrKrRK9nplLardbngIdBjH22bdsdU6nrnc5_fOfTvYMxx8eVYFxchY9bogKDMG85bY9BW'
- #encrypted = 'eJwljc1qwzAQhJ_Gxw3Wjy3p2CQNlFIoFHotq9XKFjiVsRWcgB6-JoWBD2aGGWW1s15JiMZq0K4PYHWIYJQhJ9odIVarhek4IHhCBCG4BWdMC0IqoZwwqmt1_U68HfNtGEvV1QhpTT3xxH7Bwnyf'
- puts "starting length is #{encrypted.length} mod 4 is #{encrypted.length % 4}"
- try_stuff(encrypted)
- puts
Add Comment
Please, Sign In to add comment