-
Notifications
You must be signed in to change notification settings - Fork 2
/
hardstuff.html
222 lines (177 loc) · 8.4 KB
/
hardstuff.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
---
layout: default
title: Learn Reverse Engineering
---
<div class="jumbotron text-center">
<div class="col-lg-6 pt-5 pt-lg-0 order-2 order-lg-1 d-flex flex-column justify-content-center aos-init aos-animate" data-aos="fade-up">
<h1> Learn Assembly and Reverse Engineering!</h1>
<h2>Self-paced introduction to C, ASM, and Reversing.</h2>
<br>
<h3> <a class="btn btn-lg btn-default" href="https://academy.hoppersroppers.org/course/view.php?id=4"> <b> Start the free course!</b></a></h3>
</div>
<div class="col-lg-6 order-1 order-lg-2 hero-img aos-init aos-animate" data-aos="fade-left">
<img src="https://raw.githubusercontent.com/hoppersroppers/hoppersroppers.github.io/master/_layouts/compass.png" class="img-fluid" style="max-width: 100%;
height: auto;" alt="">
</div>
</div>
<div class="container">
<!-- Page Content -->
<div class="row">
<div class="col-md-6">
<h3> Are you trying to learn how to read assembly? Do you want to know how to reverse engineer anything? </h3>
<p> Hate to be the one to tell you this, but the hard stuff is hard for a reason and you'll have to put the time in. This is a self-paced curriculum that was made to help students learn the basics of RE and assembly by slowly increasing the complexity of problems they work on until it all just sort of clicks. This course is meant for a student with some C/C++ experience who is looking to turn the corner into RE and exploit dev. Graduates of this course will be really freaking good at this. </p>
<br>
<br>
<div class="row">
<div class="col-md-4 img-portfolio">
<h3> Pre-Requisites </h3>
<p> A decent amount of C/C++ is required. You don't need to be an expert, but you need to be able to figure out problems yourself. You also need to want to do RE or exploit dev really badly, or you'll just stop. </p>
</div>
<div class="col-md-4 img-portfolio">
<h3> Self-Paced </h3>
<p> We set the curriculum, you set your schedule. This is not a walkthrough, we point you at resources and give you difficult tasks. No matter how deep you get into the weeds, instructors are available for assistance to keep you moving forward. </p>
</div>
<div class="col-md-4 img-portfolio">
<h3> Time Investment</h3>
<p> This course takes as long as you want, but likely under two-hundred hours, depending on your comfort with assembly ahead of time and how much time you spend lost before asking for help. This is a self-guided journey with instructors avaialable to help answer questions and troubleshoot. </p>
</div>
</div>
</div>
<div class="col-md-6 align-self-center text-center">
<br>
<br>
<img class="img-responsive" src="https://raw.githubusercontent.com/hoppersroppers/hoppersroppers.github.io/master/_layouts/constitution.jpg" style="max-width: 100%;
height: auto;" alt="">
<br>
<a class="btn btn-lg btn-default btn-block" href="https://academy.hoppersroppers.org/course/view.php?id=4"> <b> Take the Free Course </b></a>
</div>
</div>
<!-- /.row -->
<br>
<br>
<div class="row">
<div class="col-lg-12">
<h2>
<p> Our goal isn't to teach you how to hack, <b>our goal is to teach you how to learn. </b></p>
<br>
</h2>
</div>
</div>
<div class="row">
<div class="col-lg-12">
<h1 class="page-header">The Curriculum
<small>Everything You Will Learn</small>
</h1>
</div>
</div>
<div style="border:2px solid red;">
<div class="row">
<div class="col-md-3 img-portfolio">
<p></p><h3>How Hello World Really Works</h3>
<p></p>
<p><ul>
<li> ELF </li>
<li> GCC Under the Hood </li>
<li> Linking </li>
</ul>
</p>
</div>
<div class="col-md-3 img-portfolio">
<p></p><h3>Tools</h3>
<p></p>
<p><ul>
<li> Objdump </li>
<li> GDB</li>
<li> Ghidra </li>
<li> And more! </li>
</ul> </p>
</div>
<div class="col-md-3 img-portfolio">
<p></p><h3>C and Assembly</h3>
<p></p>
<p><ul>
<li> How </li>
<li> They </li>
<li> Really </li>
<li> Work </li>
</ul> </p>
</div>
<div class="col-md-3 img-portfolio">
<p></p><h3>Reverse Engineering</h3>
<p></p>
<p><ul>
<li> Read Assembly </li>
<li> Visualize Function Calls </li>
<li> Understand Programs </li>
<li> Learn to Hate Yourself and Me </li>
</ul> </p>
</div>
</div>
</div>
<br>
<br>
<div class="row">
<div class="col-lg-12">
<h2 class="page-header">Start Learning!</h2>
<div class="col-md-6 img-portfolio">
<h3> <b> Start Now! </b> </h3>
<p> The entire course is free!
<br>
<br>
Begin the next chapter of your education today! </p>
<a class="btn btn-lg btn-default btn-block" href="https://academy.hoppersroppers.org/course/view.php?id=4"> <b> Take the Free Course </b></a>
</div>
<div class="col-md-6 img-portfolio">
<!-- Begin Mailchimp Signup Form -->
<link href="//cdn-images.mailchimp.com/embedcode/classic-10_7.css" rel="stylesheet" type="text/css">
<style type="text/css">
#mc_embed_signup{background:#fff; clear:left; font:14px Helvetica,Arial,sans-serif; }
/* Add your own Mailchimp form style overrides in your site stylesheet or in this style block.
We recommend moving this block and the preceding CSS link to the HEAD of your HTML file. */
</style>
<div id="mc_embed_signup">
<form action="https://gmail.us5.list-manage.com/subscribe/post?u=4d03cc5db483966f7e0fe17cc&id=8d9620c4b7" method="post" id="mc-embedded-subscribe-form" name="mc-embedded-subscribe-form" class="validate" target="_blank" novalidate>
<div id="mc_embed_signup_scroll">
<h2>Join 500 other subscribers to get updates about our courses and our organization!</h2>
<div class="indicates-required"><span class="asterisk">*</span> indicates required</div>
<div class="mc-field-group">
<label for="mce-EMAIL">Email Address <span class="asterisk">*</span>
</label>
<input type="email" value="" name="EMAIL" class="required email" id="mce-EMAIL">
</div>
<div id="mce-responses" class="clear">
<div class="response" id="mce-error-response" style="display:none"></div>
<div class="response" id="mce-success-response" style="display:none"></div>
</div> <!-- real people should not fill this in and expect good things - do not remove this or risk form bot signups-->
<div style="position: absolute; left: -5000px;" aria-hidden="true"><input type="text" name="b_4d03cc5db483966f7e0fe17cc_8d9620c4b7" tabindex="-1" value=""></div>
<div class="clear"><input type="submit" value="Subscribe" name="subscribe" id="mc-embedded-subscribe" class="button"></div>
</div>
</form>
</div>
<script type='text/javascript' src='//s3.amazonaws.com/downloads.mailchimp.com/js/mc-validate.js'></script><script type='text/javascript'>(function($) {window.fnames = new Array(); window.ftypes = new Array();fnames[0]='EMAIL';ftypes[0]='email';}(jQuery));var $mcj = jQuery.noConflict(true);</script>
<!--End mc_embed_signup-->
</div>
</div>
<br>
</div>
<br>
<br>
<!-- Call to Action Section -->
<div class="well">
<div class="row">
<div class="col-md-8">
<p> <b> If you have any questions reach out to us and we will get back to you as soon as we can! </b> </p>
</div>
<div class="col-md-4">
<a class="btn btn-lg btn-default btn-block" href="mailto:[email protected]"> <b> Email Me! </b></a>
</div>
</div>
</div>
</div>
<hr>
<!-- /.container -->
<!-- jQuery -->
<script src="js/jquery.js"></script>
<!-- Bootstrap Core JavaScript -->
<script src="js/bootstrap.min.js"></script>
<script type="text/javascript" src="//downloads.mailchimp.com/js/signup-forms/popup/unique-methods/embed.js" data-dojo-config="usePlainJson: true, isDebug: false"></script><script type="text/javascript">window.dojoRequire(["mojo/signup-forms/Loader"], function(L) { L.start({"baseUrl":"mc.us5.list-manage.com","uuid":"4d03cc5db483966f7e0fe17cc","lid":"8d9620c4b7","uniqueMethods":true}) })</script>