SlideShare a Scribd company logo
1 of 25
Download to read offline
Tuesday, 19 March 13
Been there; done that
                          What I learnt from the final project




Tuesday, 19 March 13
Who am I?

                       • Joseph Hallett
                       • Graduated last summer
                       • Won a prize for my project
                       • Linux security engineer for MathEmbedded

Tuesday, 19 March 13
Platform Independent
                            Programming

                       • Steganographic technique for writing byte
                         code that run on many architectures

                         Grab me afterwards if you want to talk




Tuesday, 19 March 13
How did I pick?

                       • I like security, steganography, static analysis
                       • Chatting with Dan about steganography…
                        • He showed me a paper…
                           • Asked if I could do a project on it…
                              • He said okay!

Tuesday, 19 March 13
What did I do?


                       • Mucking about with assembly and
                         steganography




Tuesday, 19 March 13
What did I do?

                       • New technique for writing byte code that
                         could be run on multiple architectures
                       • Replicated the existing work
                       • Extended it to a new architecture (XS1)
                       • Critically analyzed the steganographic bits

Tuesday, 19 March 13
What should you do?

                       • Look at something new
                       • Copy it
                       • Extend it
                       • Critique it

Tuesday, 19 March 13
How hard was it?


                       • Really hard



Tuesday, 19 March 13
How hard was it?

                       • …but the most fun
                       • Get to study what you want
                        • And in great depth
                          • And maybe do something new

Tuesday, 19 March 13
Any problems?



Tuesday, 19 March 13
Any problems?

                       • Make sure you use find the right tools
                        • I rushed… used wrong thing
                        • Compile times measured in days
                        • Thought about it more
                        • Did it in hours (using Radare2)

Tuesday, 19 March 13
Any problems?

                       • Don’t worry if something doesn’t work
                        • Steganography didn’t really work
                        • Make sure you know why
                        • And make sure you have evidence to
                           back you up



Tuesday, 19 March 13
Any problems?
                       • It is possible to write a thesis in five days
                        • If you don’t need sleep
                        • Have an infinite supply of caffeine
                        • You don’t mind becoming a zombie
                        • Editing is for wusses
                       • …don’t do it.
Tuesday, 19 March 13
Any problems?

                       • Don’t under-estimate the reading
                       • You will need to cite things
                       • Papers are a pain to organize
                       • Citations need to be consistent
                        • Google Scholar is rubbish for this

Tuesday, 19 March 13
Tips?

                       • Meet with your supervisor regularly
                        • They will tell you if you’re slipping
                        • They can point you in the right direction
                        • Not working on your thesis is fun

Tuesday, 19 March 13
Tips?

                       • Start early
                        • Little and often
                        • Set yourself goals
                        • Don’t let it build up

Tuesday, 19 March 13
Tips?
                       • Writing well is hard
                        • It’s my job and I still struggle with it
                       • Get the structure right first
                       • Edit it; read it aloud
                       • Read other peoples
                       • Know when to stop
Tuesday, 19 March 13
Don’t go mad!

                       • Have some fun with it
                       • Mine had multiple references to
                          the Journal of Craptology
                       • One about stegosauruses
                       • Hidden message on one page

Tuesday, 19 March 13
But once it is done…

                       • You are going to be proud of it
                       • People are going to want to read it
                        • Co-workers
                        • Each other
                        • Employers

Tuesday, 19 March 13
But once it is done…

                       • I got my job by talking to a guest speaker
                         about it and a problem I was having
                         • He offered me my job
                       • Job interviewers asked about it
                       • Potential PhD supervisors will read it

Tuesday, 19 March 13
And now I’m free…

                       • It is harder to get access to research
                         outside of university
                       • Harder to speak to experts
                       • You’ll miss it


Tuesday, 19 March 13
Recap

                       • Enjoy it
                       • Get on with it
                       • Do something you’re proud of


Tuesday, 19 March 13
Tuesday, 19 March 13
One more thing…
                       • Check after graduation if you won a prize
                       • Don’t tell your parents you didn’t
                        • …then let them talk you into skipping
                           the prize giving…
                           • …then finding you did win a prize
                       • They will never let you live that down

Tuesday, 19 March 13

More Related Content

Viewers also liked

Have you ever...? - Present Perfect
Have you ever...? - Present PerfectHave you ever...? - Present Perfect
Have you ever...? - Present PerfectDavid Mainwood
 
So l italy learning philosophy - estratto
So l italy   learning philosophy - estrattoSo l italy   learning philosophy - estratto
So l italy learning philosophy - estrattoluigi spiga
 
Reales de a 2 peninsulares de los Borbones
Reales de a 2 peninsulares de los BorbonesReales de a 2 peninsulares de los Borbones
Reales de a 2 peninsulares de los BorbonesRafa Dzcr
 
life sciences
life scienceslife sciences
life sciencesNOMASTAN
 
Presentació sense títol
Presentació sense títolPresentació sense títol
Presentació sense títolUriPoblashore
 
правила внутреннего трудового распорядка
правила внутреннего трудового распорядкаправила внутреннего трудового распорядка
правила внутреннего трудового распорядкаvirtualtaganrog
 
Evaluation - Question 3
Evaluation - Question 3Evaluation - Question 3
Evaluation - Question 3SaskiaHalman
 
Write a treatment_revised
Write a treatment_revisedWrite a treatment_revised
Write a treatment_revisedthomasmcd6
 
Liste de depart_2013[1]
Liste de depart_2013[1]Liste de depart_2013[1]
Liste de depart_2013[1]Entre Nous
 
Gustavo adolfo claudio domínguez bastida javier landa
Gustavo adolfo claudio domínguez bastida  javier landaGustavo adolfo claudio domínguez bastida  javier landa
Gustavo adolfo claudio domínguez bastida javier landamrouzaut
 

Viewers also liked (14)

Have you ever...? - Present Perfect
Have you ever...? - Present PerfectHave you ever...? - Present Perfect
Have you ever...? - Present Perfect
 
Report11402
Report11402Report11402
Report11402
 
So l italy learning philosophy - estratto
So l italy   learning philosophy - estrattoSo l italy   learning philosophy - estratto
So l italy learning philosophy - estratto
 
Stress
Stress Stress
Stress
 
Reales de a 2 peninsulares de los Borbones
Reales de a 2 peninsulares de los BorbonesReales de a 2 peninsulares de los Borbones
Reales de a 2 peninsulares de los Borbones
 
life sciences
life scienceslife sciences
life sciences
 
Presentació sense títol
Presentació sense títolPresentació sense títol
Presentació sense títol
 
правила внутреннего трудового распорядка
правила внутреннего трудового распорядкаправила внутреннего трудового распорядка
правила внутреннего трудового распорядка
 
Histogram
HistogramHistogram
Histogram
 
Evaluation - Question 3
Evaluation - Question 3Evaluation - Question 3
Evaluation - Question 3
 
Write a treatment_revised
Write a treatment_revisedWrite a treatment_revised
Write a treatment_revised
 
Liste de depart_2013[1]
Liste de depart_2013[1]Liste de depart_2013[1]
Liste de depart_2013[1]
 
Gustavo adolfo claudio domínguez bastida javier landa
Gustavo adolfo claudio domínguez bastida  javier landaGustavo adolfo claudio domínguez bastida  javier landa
Gustavo adolfo claudio domínguez bastida javier landa
 
Fainting incampnou
Fainting incampnouFainting incampnou
Fainting incampnou
 

Been there done that

  • 2. Been there; done that What I learnt from the final project Tuesday, 19 March 13
  • 3. Who am I? • Joseph Hallett • Graduated last summer • Won a prize for my project • Linux security engineer for MathEmbedded Tuesday, 19 March 13
  • 4. Platform Independent Programming • Steganographic technique for writing byte code that run on many architectures Grab me afterwards if you want to talk Tuesday, 19 March 13
  • 5. How did I pick? • I like security, steganography, static analysis • Chatting with Dan about steganography… • He showed me a paper… • Asked if I could do a project on it… • He said okay! Tuesday, 19 March 13
  • 6. What did I do? • Mucking about with assembly and steganography Tuesday, 19 March 13
  • 7. What did I do? • New technique for writing byte code that could be run on multiple architectures • Replicated the existing work • Extended it to a new architecture (XS1) • Critically analyzed the steganographic bits Tuesday, 19 March 13
  • 8. What should you do? • Look at something new • Copy it • Extend it • Critique it Tuesday, 19 March 13
  • 9. How hard was it? • Really hard Tuesday, 19 March 13
  • 10. How hard was it? • …but the most fun • Get to study what you want • And in great depth • And maybe do something new Tuesday, 19 March 13
  • 12. Any problems? • Make sure you use find the right tools • I rushed… used wrong thing • Compile times measured in days • Thought about it more • Did it in hours (using Radare2) Tuesday, 19 March 13
  • 13. Any problems? • Don’t worry if something doesn’t work • Steganography didn’t really work • Make sure you know why • And make sure you have evidence to back you up Tuesday, 19 March 13
  • 14. Any problems? • It is possible to write a thesis in five days • If you don’t need sleep • Have an infinite supply of caffeine • You don’t mind becoming a zombie • Editing is for wusses • …don’t do it. Tuesday, 19 March 13
  • 15. Any problems? • Don’t under-estimate the reading • You will need to cite things • Papers are a pain to organize • Citations need to be consistent • Google Scholar is rubbish for this Tuesday, 19 March 13
  • 16. Tips? • Meet with your supervisor regularly • They will tell you if you’re slipping • They can point you in the right direction • Not working on your thesis is fun Tuesday, 19 March 13
  • 17. Tips? • Start early • Little and often • Set yourself goals • Don’t let it build up Tuesday, 19 March 13
  • 18. Tips? • Writing well is hard • It’s my job and I still struggle with it • Get the structure right first • Edit it; read it aloud • Read other peoples • Know when to stop Tuesday, 19 March 13
  • 19. Don’t go mad! • Have some fun with it • Mine had multiple references to the Journal of Craptology • One about stegosauruses • Hidden message on one page Tuesday, 19 March 13
  • 20. But once it is done… • You are going to be proud of it • People are going to want to read it • Co-workers • Each other • Employers Tuesday, 19 March 13
  • 21. But once it is done… • I got my job by talking to a guest speaker about it and a problem I was having • He offered me my job • Job interviewers asked about it • Potential PhD supervisors will read it Tuesday, 19 March 13
  • 22. And now I’m free… • It is harder to get access to research outside of university • Harder to speak to experts • You’ll miss it Tuesday, 19 March 13
  • 23. Recap • Enjoy it • Get on with it • Do something you’re proud of Tuesday, 19 March 13
  • 25. One more thing… • Check after graduation if you won a prize • Don’t tell your parents you didn’t • …then let them talk you into skipping the prize giving… • …then finding you did win a prize • They will never let you live that down Tuesday, 19 March 13