Some thoughts about Reverse Engineering.

Tình cờ check following trên Twitter thì thấy thánh Dennis follow mình. Có một thời say sưa đọc cuốn “Reverse Engineering for Beginners” của ổng. Có một cảm giác tự hào không hề nhẹ. Hihi <3

P/s: Đây là lời khuyên nho nhỏ của mình cho bất kì ai muốn mày mò tự học Reverse Engineering: hãy chọn một software nho nhỏ mà bạn cảm thấy thích (ví dụ như calculator của Windows, tất nhiên không có source code), code-size tầm <= 25KiB, gối đầu giường thêm 1000 pages cuốn này và một document rõ ràng về design thiết kế của software đó. Done! Cuộc phiêu lưu của bạn vào thế giới đầy ảo diệu của Reverse Enginnering – nơi vẻ đẹp của human brain và computer processing unit hoà hợp lại thành một – sẽ được bắt đầu! Và xin nói trước, nó cực-kì-khó! Đại loại như bịt mắt đi vòng vòng trong căn phòng bí mật vậy đó. Kiên đã bỏ cuộc rồi. <3

P/s2: biết được Reverse Engineering bạn có thể làm tất cả những gì bạn có thể tưởng tượng. Vì bạn có thể dịch ngược lại source code từ mã-máy-nhị-phân (raw machine code) của bất kì software nào trên computer. Điều đó đồng nghĩa với: cracking, hacking, học hỏi cách viết code của phần-mềm-mã-nguồn-đóng, modify 1 software bất kì không cần API của nó “chìa” ra… There is no limitation but your imagination! Nếu bạn có gì thắc mắc thì cứ việc PM trực tiếp facebook Kiên hoặc email về: kiennguyen.programmer@gmail.com. I’m always welcome!!!

P/s3: Kiên nghĩ Cryptography và Reverse Engineering là hai nhánh khó nhất của #infosec. Một cái là một biển toán học bao la, đòi hỏi những cái đầu thông tuệ nhất về Number Theory. Cái còn lại là đỉnh cao về combination of logical thinking and imagination, cộng thêm một cái đầu có khả năng paying attention to the smallest details! 

Take care, foolish minds!