HN user

jaybosamiya

1,086 karma

If you want to contact me, you can find my up-to-date email address at:

https://www.jaybosamiya.com/

[ my public key: https://keybase.io/jaybosamiya; my proof: https://keybase.io/jaybosamiya/sigs/-EdQtpSs9_8ZyWniQnhgxI6WXAkSB9snpQa3MyY3y_Q ]

Posts99
Comments49
View on HN
dttw.tech 6y ago

DEF CON 2019 – CTF Retrospective

jaybosamiya
90pts5
ncase.me 7y ago

Neurotic Neurons: An Interactive Explanation (2015) [video]

jaybosamiya
3pts0
abiondo.me 7y ago

Improving AFL's QEMU mode performance

jaybosamiya
1pts0
www.di.unipi.it 8y ago

Exceptions in C with longjmp and setjmp (2009)

jaybosamiya
4pts0
www.cs.cmu.edu 8y ago

People of Programming Languages

jaybosamiya
2pts0
research.kudelskisecurity.com 8y ago

The making of Serious Cryptography

jaybosamiya
2pts0
blag.bcc32.com 8y ago

Emacs Plugins in OCaml: Hello, Ecaml (part 1)

jaybosamiya
1pts0
github.com 8y ago

Arp-validator: Security Tool to detect arp poisoning attacks

jaybosamiya
1pts1
medium.com 8y ago

When we wanted better data, we designed for it

jaybosamiya
3pts0
matt.might.net 8y ago

What is static analysis?

jaybosamiya
1pts0
geekgazette.org 8y ago

ELI: Ransomware

jaybosamiya
1pts0
www.youtube.com 8y ago

Breaking the x86 Instruction Set

jaybosamiya
3pts1
www.youtube.com 8y ago

LiveOverflow: Don't trust time

jaybosamiya
2pts0
en.wikipedia.org 8y ago

Greenspun's tenth rule

jaybosamiya
3pts0
www.passwordstore.org 9y ago

Pass: A standard Unix password manager

jaybosamiya
406pts199
news.ycombinator.com 9y ago

Ask HN: How do you read through all the articles you want to?

jaybosamiya
1pts0
github.com 9y ago

Awesome-Fuzzing

jaybosamiya
46pts1
www.alchemistowl.org 9y ago

PoC or GTFO 15 [pdf]

jaybosamiya
164pts82
docs.oracle.com 9y ago

What Every Computer Scientist Should Know About Floating-Point Arithmetic (1991)

jaybosamiya
4pts0
medium.com 9y ago

Those annoying 150+ unread messages

jaybosamiya
2pts0
codegolf.stackexchange.com 9y ago

Plus or minus polyglots

jaybosamiya
1pts0
github.com 9y ago

Show HN: BusySteg- Hide information content into busy areas of images, optimally

jaybosamiya
3pts0
www.darkcoding.net 9y ago

Facebook’s code quality problem (2015)

jaybosamiya
3pts0
cornellmath.wordpress.com 9y ago

The Axiom of Choice Is Wrong (2007)

jaybosamiya
110pts149
medium.com 9y ago

The Anatomy of Deep Learning Frameworks

jaybosamiya
5pts0
geekgazette.org 9y ago

In Conversation with Sachin Gupta (Hackerearth)

jaybosamiya
1pts0
matt.might.net 9y ago

Shell scripts to improve your writing

jaybosamiya
219pts55
github.com 9y ago

Optimize academic pdfs for e-readers

jaybosamiya
3pts0
github.com 9y ago

Brainfuck interpreter inside printf

jaybosamiya
1pts0
geekgazette.org 9y ago

A Hang-Out with a LIGO Scientist

jaybosamiya
3pts0

I haven't had a chance to mess around with it much, but the coz-profiler [1] uses basically the same idea, but the other way around (i.e., slow down everything else to get a "virtual speedup") which helps quantify what the effect of optimizing some code would be.

I learnt about this tool from Emery Berger's talk [2] on this (at strangeloop), which I highly recommend. Lots of really nice insight, even outside of this tool.

[1] https://github.com/plasma-umass/coz [2] https://www.youtube.com/watch?v=r-TLSBdHe1A

Hi! It looks like I'd forgotten to update the CSS in one portion, due to this, on medium-sized screens, there was an overlap that occurred. This should be fixed now.

As per the full contest rules (https://www.zerodayinitiative.com/Pwn2Own2019Rules.html):

If more than one contestant registers for a given category, the order of the contestants will be drawn at random. Based on the contestant order, the first contestant will be given an opportunity to attempt to compromise the selected target. If unsuccessful, the next randomly drawn contestant will be given an opportunity. This will continue until a contestant successfully compromises the target. The first contestant to successfully compromise a selected target will win the prize money for that target in that category. After a target has been compromised, the contest for that category is over and no other contestants will participate in the contest for that category (unless Sponsor has offered an additional winner option, which would be announced at the conference if applicable).

Your whitelisting is quite good!

I still haven't been able to do complete code execution yet, but have reasons to believe it might be possible.

Simply using `x1` as input causes it to print "deadbeef11 is not defined". Additionally, parens are allowed, and there is the `=>` arrow syntax for defining functions. Thus, we have a way to define variables, a way to define lambda abstractions, as well as a way to perform applications. Therefore, we have the untyped lambda calculus. This is Turing complete, so I have reason to believe that it should be possible to execute arbitrary code. I just need to find some time to do so :)

Update: `(x1=>x1(x1))(x1=>x1(x1))` gives "Too much recursion" :D

*securedorg

The RE101 and RE102 courses are created and run by Amanda Rousseau (Malware Unicorn), and she is amazing for giving back to the community constantly. I would definitely recommend following her on Twitter : https://twitter.com/malwareunicorn

The reason I bring all of this up, is since your typo "securedog" reminded me of (coincidentally) @malwareunicorn's 2 dogs : Malware Research Dog, and RE Pup. Absolutely adorable dogs :)

My goal for 2017 is to get a _lot_ better at the fields of reverse engineering and vulnerability discovery (as well as showing PoC).

The plan of action: keep at it by attacking more wargames and CTF (capture the flag) contests. Also, I should probably try to consider bug bounties, to be able to orient the skills to real world problems as well.

Pastejacking 10 years ago

If you read the source of the website, it has a

document.addEventListener('keydown', function(event) { ... })

Basically, press any key on your keyboard on the website, and it'll work.

This is an excellent book written by Michael Nielsen. I had tried to learn neural nets earlier, but either found the descriptions too simplistic to come up with a clear understanding, or too complicated. IMHO, in this book, the right learning curve exists, and dare I say, trains up our biological neurons at the optimal learning rate :)