[新聞] 高手在民間!檢廉束手無策 軟體工程師請特休假扳倒貪污集團
看板Tech_Job作者BBMADE (Let's not fall in love)時間2年前 (2021/09/10 15:14)推噓44(45推 1噓 54→)留言100則, 47人參與討論串1/1
高手在民間!檢廉束手無策 軟體工程師請特休假扳倒貪污集團
蘋果日報
https://tw.appledaily.com/local/20210910/OA4SCKR2SZGH7AQLR764JUPMS4/
上月底高雄檢廉破獲高市環保局南區資源回收廠貪瀆弊案,初估圖利金額超過1億元。能
夠破獲這起重大貪瀆事件,除高市府視察主動發掘弊端,最關鍵人物,是一名不問代價、
默默跟地磅系統程式搏鬥的「地才」軟體工程師。他花了數月時間,無償破解黃姓電腦業
者設下的屏蔽,檢察官昨天當庭提示遭工程師破解的bug,黃男驚知遇到高手,甘拜下風
,才認罪坦承在住家天花板藏了800萬元黃金。
歌手蔡依林曾形容自己不是天才,是「地才」,地才不像天才有著與生俱來的天分,必須
花光氣力下苦功,創造屬於自己的傳奇。破解資源回收廠貪污結構的軟體工程師,無疑也
是一名「地才」。他隱姓埋名、不問代價,一個人默默地跟這個辦案人員都束手無策的地
磅資訊系統搏鬥了幾個月,破解程式中一層一層的天羅地網,讓寫下貪污程式的黃姓電腦
業者兵敗如山倒,只能棄械投降。
今年初高市府環保局主管視察轄區南區資源回收廠時,發現進出的垃圾車明明滿載,但電
腦報表卻短報金額,等於變相向業者減收垃圾處理費,但環保局組長只直覺系統有問題,
但不知道究竟問題在哪裡,因此報請廉政署南調組偵辦。
南調組偵辦此案時,也知道是系統被動了手腳,但找來廉檢調警的電腦高手,花了幾個月
時間仍無法破解這固若金湯的程式。直到署內有人介紹了一名軟體工程師,據說他能力很
強,辦案人員因束手無策,只好讓他試試看。
這名工程師40多歲,總是穿著運動服,理個小平頭,安靜、憨厚、害羞,大概跟世人印象
中的宅男工程師差不多,他不是名牌大學出身,家裡有一大堆電腦,一身資安、軟體證照
,辦案人員問他要收費多少錢才能幫忙,他就是笑笑的搖搖頭,向公司請自己的特休假,
就跟著廉政官去辦案。
這名工程師就這樣開始利用下班時間,與地磅系統纏鬥好幾個月,他反組譯執行檔、透過
組合語言了解地磅系統運作原理,他設想自己是寫這份程式的電腦業者,如果要在系統動
手腳要怎麼做,不斷地嘗試破解,終於發現該系統漏洞。
工程師發現這些關鍵設定都被看起來的正常程式語言覆蓋,讓某些業者的資源回收車只要
一經過地磅系統,就會被設定好的程式短報噸數,少則3公噸,多則7公噸,回收廠的技工
根本不需偷偷摸摸竄改資料,電腦就會自動減少回收物噸數,而且還查不出來。經過清查
,2年來資源回收廠至少有幾萬筆資料被竄改,回收廠短收金額超過1億元。
9月1日負責竄改程式的黃姓電腦業者被收押後,他認為辦案人員掌握的資料就是那些了,
訊問也就避重就輕。沒想到這名地才工程師知道程式仍有bug,不屈不撓繼續破解,又把
一項關鍵設定成功解碼。
昨檢察官蔡杰承提訊黃姓電腦業者提示這些被破解的程式時,黃男大驚:「這個你們也知
道了?」他原本自豪該程式寫得萬無一失,絕對不會被破解,沒想到棋逢敵手,遇到一個
高手,他看完輸得心服口服,頹敗地放棄辯解,認罪坦承他把拿到的回扣拿去買黃金,1
條40萬,一共買了20條共800萬元,全部都藏在基隆住家的天花板裡面,連老婆都不知道
。
此案收押2名前後任回收廠技工、黃姓電腦業者和司機等共9人,創下廉政署南調組同日聲
押獲准最多人次記錄,而這名低調的電腦工程師讓廉政署南調組維持了百分百的羈押率,
但他不拿一分酬金,不問一分代價,只是一如既往地埋首在電腦程式中,繼續讓這件事情
成為傳奇。(郭芷余/高雄報導)
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.200.14.127 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Tech_Job/M.1631258061.A.E56.html
推
09/10 15:19,
2年前
, 1F
09/10 15:19, 1F
→
09/10 15:19,
2年前
, 2F
09/10 15:19, 2F
→
09/10 15:20,
2年前
, 3F
09/10 15:20, 3F
推
09/10 15:29,
2年前
, 4F
09/10 15:29, 4F
→
09/10 15:29,
2年前
, 5F
09/10 15:29, 5F
→
09/10 15:29,
2年前
, 6F
09/10 15:29, 6F
推
09/10 15:30,
2年前
, 7F
09/10 15:30, 7F
→
09/10 15:32,
2年前
, 8F
09/10 15:32, 8F
→
09/10 15:32,
2年前
, 9F
09/10 15:32, 9F
→
09/10 15:32,
2年前
, 10F
09/10 15:32, 10F
→
09/10 15:33,
2年前
, 11F
09/10 15:33, 11F
→
09/10 15:34,
2年前
, 12F
09/10 15:34, 12F
推
09/10 15:36,
2年前
, 13F
09/10 15:36, 13F
→
09/10 15:36,
2年前
, 14F
09/10 15:36, 14F
→
09/10 15:37,
2年前
, 15F
09/10 15:37, 15F
→
09/10 15:37,
2年前
, 16F
09/10 15:37, 16F
推
09/10 15:38,
2年前
, 17F
09/10 15:38, 17F
→
09/10 15:40,
2年前
, 18F
09/10 15:40, 18F
推
09/10 15:41,
2年前
, 19F
09/10 15:41, 19F
→
09/10 15:42,
2年前
, 20F
09/10 15:42, 20F
→
09/10 15:43,
2年前
, 21F
09/10 15:43, 21F
推
09/10 15:44,
2年前
, 22F
09/10 15:44, 22F
推
09/10 15:48,
2年前
, 23F
09/10 15:48, 23F
→
09/10 15:48,
2年前
, 24F
09/10 15:48, 24F
→
09/10 15:48,
2年前
, 25F
09/10 15:48, 25F
推
09/10 15:52,
2年前
, 26F
09/10 15:52, 26F
→
09/10 15:52,
2年前
, 27F
09/10 15:52, 27F
→
09/10 15:53,
2年前
, 28F
09/10 15:53, 28F
推
09/10 15:53,
2年前
, 29F
09/10 15:53, 29F
→
09/10 15:54,
2年前
, 30F
09/10 15:54, 30F
→
09/10 15:54,
2年前
, 31F
09/10 15:54, 31F
→
09/10 15:54,
2年前
, 32F
09/10 15:54, 32F
推
09/10 15:59,
2年前
, 33F
09/10 15:59, 33F
推
09/10 16:01,
2年前
, 34F
09/10 16:01, 34F
→
09/10 16:01,
2年前
, 35F
09/10 16:01, 35F
推
09/10 16:02,
2年前
, 36F
09/10 16:02, 36F
→
09/10 16:02,
2年前
, 37F
09/10 16:02, 37F
→
09/10 16:03,
2年前
, 38F
09/10 16:03, 38F
推
09/10 16:03,
2年前
, 39F
09/10 16:03, 39F
還有 21 則推文
推
09/10 16:45,
2年前
, 61F
09/10 16:45, 61F
→
09/10 16:45,
2年前
, 62F
09/10 16:45, 62F
推
09/10 16:47,
2年前
, 63F
09/10 16:47, 63F
推
09/10 16:53,
2年前
, 64F
09/10 16:53, 64F
推
09/10 17:02,
2年前
, 65F
09/10 17:02, 65F
→
09/10 17:03,
2年前
, 66F
09/10 17:03, 66F
→
09/10 17:07,
2年前
, 67F
09/10 17:07, 67F
→
09/10 17:07,
2年前
, 68F
09/10 17:07, 68F
→
09/10 17:45,
2年前
, 69F
09/10 17:45, 69F
→
09/10 18:15,
2年前
, 70F
09/10 18:15, 70F
→
09/10 18:25,
2年前
, 71F
09/10 18:25, 71F
推
09/10 18:29,
2年前
, 72F
09/10 18:29, 72F
推
09/10 18:31,
2年前
, 73F
09/10 18:31, 73F
推
09/10 18:43,
2年前
, 74F
09/10 18:43, 74F
推
09/10 18:55,
2年前
, 75F
09/10 18:55, 75F
推
09/10 19:26,
2年前
, 76F
09/10 19:26, 76F
推
09/10 19:32,
2年前
, 77F
09/10 19:32, 77F
推
09/10 19:41,
2年前
, 78F
09/10 19:41, 78F
推
09/10 19:42,
2年前
, 79F
09/10 19:42, 79F
推
09/10 19:46,
2年前
, 80F
09/10 19:46, 80F
噓
09/10 19:51,
2年前
, 81F
09/10 19:51, 81F
→
09/10 19:52,
2年前
, 82F
09/10 19:52, 82F
推
09/10 20:34,
2年前
, 83F
09/10 20:34, 83F
→
09/10 20:34,
2年前
, 84F
09/10 20:34, 84F
→
09/10 20:34,
2年前
, 85F
09/10 20:34, 85F
→
09/10 20:35,
2年前
, 86F
09/10 20:35, 86F
→
09/10 20:35,
2年前
, 87F
09/10 20:35, 87F
推
09/10 20:51,
2年前
, 88F
09/10 20:51, 88F
推
09/10 23:53,
2年前
, 89F
09/10 23:53, 89F
推
09/11 00:05,
2年前
, 90F
09/11 00:05, 90F
→
09/11 00:23,
2年前
, 91F
09/11 00:23, 91F
→
09/11 02:42,
2年前
, 92F
09/11 02:42, 92F
推
09/11 03:01,
2年前
, 93F
09/11 03:01, 93F
推
09/11 08:02,
2年前
, 94F
09/11 08:02, 94F
→
09/11 08:02,
2年前
, 95F
09/11 08:02, 95F
→
09/11 08:02,
2年前
, 96F
09/11 08:02, 96F
→
09/11 08:03,
2年前
, 97F
09/11 08:03, 97F
推
09/11 10:02,
2年前
, 98F
09/11 10:02, 98F
→
09/11 11:34,
2年前
, 99F
09/11 11:34, 99F
推
09/11 16:01,
2年前
, 100F
09/11 16:01, 100F