關於逆向工程一點小事

有人會認為,逆向工程是一種破壞
我認為,這是一種學習的精神
藉由反組譯、反編譯去反推別人程式是怎麼寫的
看看他的程式碼有什麼缺點
自己不會的還可以學起來

其實很多時候會看到許多有趣的情形
像是在看林鬼沁的程式時
用了繁雜手動的手續只為了找出RC儲存資料的位置
老實說這個動作一條API就能解決了ˊ_>ˋ

甚至更常看到有人程式寫好
覺得找個很強大的殼加上去就好
不管它原理,不管它設定,不管它真正的用法...
甚至不瞭解加殼是為了保護什麼東西
通常這種人的程式,隨隨便便就會被破解了
各種無奈

在這裡並不是想要表示自己有多強、有多厲害
我不是神
我也只不過是會用適當的工具而已
很多時候只是經驗多了,自然而然會知道方法
倒是看到有人,只不過會用個工具查殼
好像覺得知道別人用什麼殼、用什麼編譯就很厲害
那...接下來呢?你要幹什麼?(笑

你有心,你會學到很多
你只是想炫耀技術,那你只是個toolguy or script kiddie, whatever
我不否認公開可以讓更多人學習
但也考慮一下別人對你的觀感吧
不要讓人覺得你只是個腳本小子
多學點東西,讓大家看到你的進步吧

註:如果之前話說重了,那向你們道歉
因為自己太有正義感了,路見不平總是會拔刀相助