Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Glitching Ruby Script
Search
Urabe Shyouhei
September 19, 2017
Technology
2
690
Glitching Ruby Script
A #rubykaigi 2017 Lightning Talk
Urabe Shyouhei
September 19, 2017
Tweet
Share
More Decks by Urabe Shyouhei
See All by Urabe Shyouhei
On sending methods
shyouhei
0
540
The send-pop optimisation
shyouhei
2
6.2k
Ruby 2.5 What's New
shyouhei
0
1.1k
Being an Open Source Developer, at work
shyouhei
11
6.3k
Optimizing Ruby
shyouhei
7
2.1k
Ruby and its evaluation
shyouhei
10
2.7k
Deeper look at RFC7159 the JSON
shyouhei
4
1.5k
What's New in Ruby 2.0
shyouhei
71
25k
Other Decks in Technology
See All in Technology
[JSAI24]Task Success Prediction for Object Manipulation Based on Scene, Aligned, and Narrative Representations
keio_smilab
PRO
0
130
Oracle Base Database Service 技術詳細
oracle4engineer
PRO
5
39k
巨大ガジェット買ってみた
2bo
0
200
Goのライブラリのバグを見つけてから直すまで layerx.go#0
tomoaki25
5
280
Speeeエンジニア組織紹介
speee
0
290
OpenFOAM(自宅ではじめる流体解析)
kamakiri1225
0
150
GNS3上でコミュニティSONiCの仮想マシンを動かす小ネタ集
sonic
0
140
BigQueryとCloud Composerを使って大規模バッチ処理をデータパイプラインに再構築する
monotaro
PRO
2
150
GitHub Copilotと快適なユニットテストコード作成生活
bun913
8
3.5k
.NET 8 New Features with Code Examples
_mertmetin
0
190
HeadlessなUIライブラリを利用する価値
plaidtech
PRO
7
1.8k
物流のデータモデルを探求する深遠な旅の軌跡
kenshiro382
1
180
Featured
See All Featured
Imperfection Machines: The Place of Print at Facebook
scottboms
261
12k
Facilitating Awesome Meetings
lara
43
5.7k
Ruby is Unlike a Banana
tanoku
96
10k
KATA
mclloyd
16
12k
GitHub's CSS Performance
jonrohan
1025
450k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
9
1.4k
Adopting Sorbet at Scale
ufuk
69
8.7k
4 Signs Your Business is Dying
shpigford
176
21k
A Tale of Four Properties
chriscoyier
153
22k
jQuery: Nuts, Bolts and Bling
dougneiner
60
7.2k
The Brand Is Dead. Long Live the Brand.
mthomps
49
32k
How to Ace a Technical Interview
jacobian
273
22k
Transcript
Glitching Ruby Script using American Fuzzy Lop @shyouhei
None
In short, AFL is a tool to glitch something.
Why not use it to glitch our ruby script.
Steps:
1: patch ruby.
None
OK That was too difficult.
Steps revised:
1: docker pull.
That’s all ;)
None
None
Outputs
None
*OQVU (MJUDIFE
*OQVU (MJUDIFE
*OQVU (MJUDIFE
N o w , R u b y comes with
many tests.
What if we glitch those tests?
None
None
None
None
None
None
None
It’s fun that AFL automatically finds bugs.
Let AFL work for you today!