Re: [請益] 發現同事反組譯自己程式碼怎辦

作者: a741230 (fighter238)   2020-05-10 13:56:01
我還是補充一下我待的不是資訊業,我們程式都各寫各的,各自負責互不相干,
沒有強制一定要簽入版控,休假會有代理人,但不是他,離職當然程式是公司的,
但是現在沒有,也沒有跡象要被FIRE,主管應該也不會叫他做這種事。
我寫的這東西主管知道,而且已經上線穩定運作一年多了,屬於Service,有釋出API給
內部使用,所謂技術價值是指可以影響公司的競爭力,而不是一般人隨便弄弄就有辦
法搞出來的。
反組譯本來就是檯面下的事情,很多人一直扯程式碼是公司的,但是就算是資訊業,
大都也有權限控管,不是每位開發人員都可以看到一整間公司的程式碼吧,如果你被
公司發現你破解版控去看你不該看的Soruce那下場是什麼,我沒遇過這問題,有跟其他
同事討論過也不太知道,普遍的看法當然是觀感不佳,也不知道要不要戳破他,可能他
只是寫好玩想學習之類的,看來我應該跟同事討論就好,產業、公司的環境不同
不應該PO上來問的。
要不要分享其實要看環境,基本上當然是樂於分享,但如果你知道你同事是那種有心機,
會邀功求表現,你還會分享給他嗎?
※ 引述《a741230 (fighter238)》之銘言:
: 自己寫了一個較有技術價值的專案(是自己主動寫的,非經主管指示)並已經用在公司
: 內部環境,但發現同事反組譯了自己的程式碼,參考了很多關鍵程式碼片段以
: 及設計的方式,寫了一個功能一模一樣的程式,還刻意變造讓人以為不是抄襲來的,
: 比如將if else對調,稍作一些沒意義的修改,各位發現之後會怎麼做?
: 跟主管講呢?還是當作沒這回事.....
作者: mouse21 (小鼠)   2020-05-10 14:04:00
最後他可能會說,他優化了你的程式XD
作者: kingofage111 (鴕鳥)   2020-05-10 14:04:00
要整間公司用一個不開放原始碼的程式才可怕吧誰知道裡面有沒有藏什麼東西人離職了,所有東西都動不了
作者: longlongint (華哥爾)   2020-05-10 14:12:00
跟主管討論對組內open source啊讓花時間反組譯的人覺得自己浪費時間對公司內部 要學就給他學 怕什麼我上班寫文件沒人看還被同事嫌浪費時間比你更想死
作者: atst2 (atst2)   2020-05-10 14:14:00
...不管你要不要離職,在工作時間開發的程式都是公司的.沒有什麼離職時才是公司的這回事.
作者: final01 (牛頓運動定律)   2020-05-10 14:15:00
年輕人看開一點吧!不要覺得有點技術就以為自己是神
作者: clanguage (C語言)   2020-05-10 14:17:00
台商就這樣 防東防西不給看
作者: a741230 (fighter238)   2020-05-10 14:27:00
atst2 權限控管跟程式碼是公司,邏輯間有什麼關係?
作者: crossdunk (推噓自如)   2020-05-10 14:34:00
他推文是因為你內文好嗎你自己看第七句
作者: jej (晃奶大馬桶)   2020-05-10 14:35:00
你報到的時候一定少看了什麼 然後簽下去了依照目前勞方的傾向 你主管沒讓你東西上版控屬於過失之一這樣的事情還能引發不滿,公司體質本身也有問題不然就是你人際關係不好,主管要治理你的手段之一選一項自己認領了吧
作者: MOONY135 (談無慾)   2020-05-10 14:38:00
我會選擇公司內部開源然後換點東西回來這種東西不管對誰都是一種隱藏性的地雷
作者: jej (晃奶大馬桶)   2020-05-10 14:40:00
重點是 依照目前的情況 你主管認為反組譯你的程式就結案然後看你的反應 找適當時機塘塞理由fire你 你還是好自為之吧管理的職責 就是打平凸起來的釘子 讓工作穩定的執行下去
作者: crossdunk (推噓自如)   2020-05-10 14:42:00
我認同你說的不該上來問,看起來你只想堅持己見
作者: MOONY135 (談無慾)   2020-05-10 14:46:00
有時候你認為的狀況搞不好跟現實是不一樣的我發現了我就選擇開源然後換點東西回來 一方面對方做白工而方面可以變現,等到他開源了 你的紙上財富就不是財富了
作者: mathrew (Joey)   2020-05-10 14:55:00
所以?我不是要幫對方講話,如果你真這麼在意,就是去跟主管講順便申請專利,告到他脫褲這就是公司本身體質的問題,我是覺得你可以建議
作者: qwas65166516 (TO BELIEVE)   2020-05-10 14:59:00
同事應該要用前先知會原po 不管如何都是一種尊重我想原po在意的點應該是這個?
作者: MOONY135 (談無慾)   2020-05-10 14:59:00
等到對方做的跟你的功能的東西一好 然後開源了只要有接近80%能用 大家就會去開源的地方 然後完善它是說一般人如果真的想研究功能會直接跟對方要code而不會試著去反編譯吧
作者: YahooTaiwan (超可愛南西我老婆)   2020-05-10 15:06:00
等他拿去邀功時再戳破他,更爽
作者: alanturing (alan)   2020-05-10 15:25:00
你不想被抄襲,那下次就做好保護措施吵所有權是誰的,很難有個結論這裡不是法院,你們公司也不是
作者: guanting886 (Guanting)   2020-05-10 15:34:00
真要搞定這個問題前 先去談版權歸屬 再來問你有沒有資格做什麼求償 不然應該仍是公司方決定 他程度爛但完成他的工作 你管不著
作者: wulouise (在線上!=在電腦前)   2020-05-10 15:36:00
不懂為什麼不對內開放,上班時間寫得還是公司的
作者: rexhuang (BlueCancer)   2020-05-10 15:36:00
著作權法第十一條,和職務相關的著作財產權歸雇用人享有
作者: guanting886 (Guanting)   2020-05-10 15:39:00
你既然有讓主管知道 請問你的code是公司的 還是你覺得你自己的
作者: a741230 (fighter238)   2020-05-10 15:39:00
從來都不是在問所有權問題,為啥很多人都在跳針所有權是公司的這毫無疑問,是道德觀感問題
作者: wulouise (在線上!=在電腦前)   2020-05-10 15:39:00
我不想說多數暴力啦,但是如果事情一面倒一定有原因
作者: guanting886 (Guanting)   2020-05-10 15:40:00
還有你這個公司原文說非主管指示 你主動寫的 現在說主管知道 你要不要跟主管聊一下 你的這些東西算公司還是你個人的你同事拿公司的程式去完成他的工作你真的管不著啊你要舉例台積電 你公司簽的合約跟台積電是相同嗎還有你預設立場他有心機 你怎麼不乾脆直接跟他講什麼原因需要繞一圈反組譯真有問題你又不報主管 下手重一點好嗎 如果你待的環境有需要這麼高的程度需要保護
作者: a741230 (fighter238)   2020-05-10 15:42:00
這是公司的,你怎麼知道這是他的工作?
作者: guanting886 (Guanting)   2020-05-10 15:43:00
以前我待的產業 平台上客服看會員個資 只要看個幾下or 時間不對直接系統簡訊通報到該部門主管去他只要在上班時間去完成他的工作 而且你已經說明了裡面有跟你程式雷同的地方你要找出工作以外的 例如他自己私人結案 麻煩再你code賽偵測的程式 這個非常有用 因為我做過
作者: swallowcc (guest)   2020-05-10 15:44:00
如果你自己都知道是道德問題的話,那其實很難做什麼啦
作者: guanting886 (Guanting)   2020-05-10 15:45:00
我授權你A家 結果你把A家程式碼用到B C
作者: king22649   2020-05-10 15:45:00
這根本不是所有權的問題吧 這是組員權限問題
作者: swallowcc (guest)   2020-05-10 15:45:00
頂多就是下次有類似案例做好混淆跟防護而已
作者: guanting886 (Guanting)   2020-05-10 15:46:00
你作為職員你去猜你同事怎麼想 有用嗎 真的有問題 你又不敢跟主管直接討論
作者: king22649   2020-05-10 15:46:00
這可能比較接近資安問題 而非一堆回文的 所有權問題
作者: guanting886 (Guanting)   2020-05-10 15:47:00
你也弄不走他 你在那裡想543怎麼乾脆跟對方聊聊
作者: Murasaki0110 (麥當勞歡樂送)   2020-05-10 15:47:00
所以到底是什麼驚天動地的設計
作者: a741230 (fighter238)   2020-05-10 15:48:00
禮拜五下班前才發現的,我還在想怎麼做....
作者: guanting886 (Guanting)   2020-05-10 15:48:00
以前我看過某家銀行的API智障的要死 混淆了一堆東西結果把需要eval執行 換別函數 全部原始碼都全部秀出來了認真講你應該跟主管討論你跟鄉民講老半天這事情一點結果也沒有
作者: swallowcc (guest)   2020-05-10 15:49:00
如果你認為是該管制而沒管制就只能跟主管討論
作者: guanting886 (Guanting)   2020-05-10 15:50:00
^^ 進度
作者: swallowcc (guest)   2020-05-10 15:50:00
如果你認為只是道德問題,那你只能選擇做好管控自保
作者: a741230 (fighter238)   2020-05-10 15:50:00
好像真的是這樣,一堆人跳針只會說程式是公司的
作者: king22649   2020-05-10 15:52:00
1. 找主管直球 2. 找主管建議近期增加資安講習
作者: mathrew (Joey)   2020-05-10 15:53:00
道德觀感問題不就更奇怪了,是啊 是道德非常不好然後呢? 你跟我們講幹嘛 我們幫你揍他 這樣嗎?如果只是要問道德觀感問題 那也就不需要問了 沒意義啊
作者: hduek153 (專業打醬油)   2020-05-10 15:57:00
道德觀感干我們屁事 你會在意別人公司內部觀感問題嗎
作者: mathrew (Joey)   2020-05-10 15:58:00
結果搞半天 你也只是想公審對方道德問題.....那我建議 你PO臉書 讓公司朋友看到 更有用
作者: king22649   2020-05-10 15:59:00
小公司確實可以當道德問題 大公司就是資安惹~
作者: mathrew (Joey)   2020-05-10 15:59:00
就像h大說的 你會在意別人公司某位同事大便不洗手嗎關我屁事喔
作者: sxy67230 (charlesgg)   2020-05-10 16:00:00
你覺得版上的大家很奇怪,卻沒反思是自己語言跟資訊表達能力有問題,你只給片面的資訊大家當然用片面資訊跟你的態度回覆你的疑問,我們不是你爸媽、也不是同公司、也不是你主管,當然沒有義務去深究你的片面資訊
作者: smalldra (ha。)   2020-05-10 16:11:00
你寫的東西都是公司的
作者: airtsubasa (偽學姊)   2020-05-10 16:11:00
無瑕的程式碼 番外篇,忽然覺得裡面講的一章好像!這件事你直接問當事人就能解開你全部疑惑惹
作者: jyunwei (jyunwei)   2020-05-10 16:21:00
看半天心得還是:你討厭他 靠北工程師左轉
作者: atbb (愛打籃球)   2020-05-10 16:30:00
好奇你怎麼確定他反組譯你的程式,像你說的,反組譯是枱面下的事,你怎會知道,還知道只是改一些小東西?
作者: qrtt1 (有些事,有時候。。。)   2020-05-10 16:30:00
依法律,程式真的算公司的。(我跳針,我驕傲)
作者: javatea (齁齁)   2020-05-10 16:35:00
無聊 ~ 時間多不如拿來幹活
作者: justben (BEN)   2020-05-10 16:43:00
想起之前有不交Code的工程師,後來離職某Service 廢掉backend byebye ,拿人錢財與人消災啊但我也知道有的公司管很嚴 被抄怕了 XD
作者: zhuzii (UsualMan)   2020-05-10 16:52:00
我覺得他可能只是想學習, 你會不會管太寬?他如果透過正當管道取得程式, 再反組譯學習 這有什麼關係除非他宣稱是他寫的 這才該生氣
作者: superpai (超級白)   2020-05-10 17:08:00
道德哪裡有問題? 你不知道資訊圈的道德觀是source沒有open最沒道德嗎?
作者: aidansky0989 (alta)   2020-05-10 17:16:00
搞不好主管叫他觀摩你的
作者: wayne8062 (www)   2020-05-10 17:17:00
程式寫好跟好共事一樣重要,如果一個寫程式很強卻很難溝通,那大家會選那個程式不是那麼突出卻是跟大家好相處的人
作者: Louis5213 (slash5213)   2020-05-10 17:28:00
為你公司感到可悲,想看公司內部程式碼還要用反組譯的方式,你有沒有想過離職後誰接
作者: chuegou (chuegou)   2020-05-10 17:37:00
寫公用程式然後程式碼沒人知道 這是也是貴司的道德嗎?
作者: yourinfo (...)   2020-05-10 17:44:00
因此直接open source讓大家學習 主管可能還會另眼相看沒版控真的不好 經驗無法傳承 同樣的事 每個人搞一套BTW 台GG防的是外人 不是同事 也許你的程式是了不得吧XD
作者: steve1012 (steve)   2020-05-10 17:54:00
互相卡真慘
作者: yourinfo (...)   2020-05-10 18:00:00
真的很在意就直球 主管+他 開個會就解決惹
作者: pilor (Formosa)   2020-05-10 18:21:00
真的不爽就弄他啊!弄不贏你就離職啊!你會因為換公司了,技術就衰退嗎?既然覺得自己不該po上來給人嘴,幹嘛再po一篇?
作者: sharku (明珠求瑕)   2020-05-10 18:23:00
看來是個很有競爭力的無版控程式
作者: tttkkk (學到。)   2020-05-10 18:28:00
聽起來像是你跟同事在同一間公司,但形式卻像公司的不同外包XDD。好奇的是,若你離職了,誰來維護原始碼?
作者: clarkman (涼雨)   2020-05-10 18:28:00
其實我覺得可以反組譯看組語回推code還滿屌的,這種等級的人應該不需要抄吧
作者: mouse21 (小鼠)   2020-05-10 18:59:00
樓上,說不定只是Java.
作者: lgates (衰神附身的男人)   2020-05-10 19:05:00
其實我從第一篇就想問 到底是啥麼屌炸天的程式你覺得只有你才寫到出來
作者: dapple (dapple)   2020-05-10 19:16:00
他要反組譯你的程式花的功夫 應該比直接叫主管跟你拿要多
作者: nctukmdick (kmdick)   2020-05-10 19:17:00
到底是多神的code
作者: sxy67230 (charlesgg)   2020-05-10 19:21:00
好奇是什麼屌炸天的程式需要同事不惜一切反組繹回組語,在從組語反推code+1
作者: srwhite (魯蛇阿白)   2020-05-10 19:24:00
程式是公司的 就等於你看前人留下的code學習不是同個道理?
作者: nrxadsl (異鄉人)   2020-05-10 19:30:00
報警
作者: kusoduck (搞怪鴨)   2020-05-10 19:30:00
程式是公司的,我把公司的code拿來改用在工作上,哪裡有問題?
作者: king22649   2020-05-10 19:46:00
程式 < 公司,你 < 公司 -/> 你 = 公司
作者: koka813 (shift)   2020-05-10 20:51:00
真是笑死我
作者: tnfshjcc (↖煞气a攜阿攜↘)   2020-05-10 21:31:00
我在美國軟體小公司上班 整間公司的Github都看得到
作者: strlen (strlen)   2020-05-10 21:32:00
這種事你應該去問清楚你的主管和老闆.....你同事有沒有權限看你的程式或反組譯你的程式 是你主管或老闆決定的 不 是 你 你以為你公司是你家開的嗎?
作者: azureroki (Roki)   2020-05-10 21:45:00
看到現在我對於我還找不到工作感到絕望
作者: sp063439 (Isk)   2020-05-10 22:14:00
就是怕對方搶走你功勞而已,講那麼多
作者: cmliu (五月雨は、緑色)   2020-05-10 23:45:00
一支程式影響競爭力..
作者: LnZhen (LnZhen)   2020-05-10 23:45:00
老實說你在公司寫的程式就算公司的 除非他拿去做商業行為才有問題吧
作者: nfsong (圖書館我來了)   2020-05-11 00:23:00
Using Recurrent Neural Networks for Decompilation先證明你同事不是Bot 是不是AI bot net 入侵Towards Neural Decompilation一般人看到沒原始碼的東西 應該會先找熱門語言反組跑跑看將心比心
作者: hpo14 (hpo14)   2020-05-11 01:25:00
一堆人跳針都是公司的真的很好笑
作者: q26766 (cancan)   2020-05-11 01:57:00
你有啥問題啊,你都知道了,不會主動給他扣順便跟上面說你教的防抄對你有啥好處?
作者: umum29 (....)   2020-05-11 02:28:00
只能說: 你待的環境真的很封閉 連版控都不用 大家藏東藏西到時候出包大家都推來推去 因為沒有版控誰也不承認錯誤如果有code review制度 不但解決私藏 還能互相討論效能主管的問題也很大 默認的這種環境與制度
作者: fats (sfat)   2020-05-11 03:18:00
好累,還好我待的環境都開源,需要類似功能大家還鼓勵你抄,盡量重用代碼
作者: snow0112 (小雪)   2020-05-11 07:42:00
邀功求表現不是基本的嗎?變心機了?
作者: tnfshjcc (↖煞气a攜阿攜↘)   2020-05-11 07:46:00
沒有版控的公司應該對軟體職涯的成長有所阻礙吧 換工作?
作者: sojoasd (sojo)   2020-05-11 08:25:00
已經上線一年多了,是要邀什麼功?如果是偷抄你的程式去做別的專案邀功,除非裡面有過人之處,既然是過人之處,用反組譯來看,也是不簡單啦
作者: devilkool (對貓毛過敏的貓控)   2020-05-11 09:08:00
公司的程式碼沒有強制簽入版控有點扯
作者: shooter555 (shooter)   2020-05-11 10:21:00
一點點小東西都想藏 你們公司風氣應該很讓人待不下去
作者: JerryFox (Jerry Fox)   2020-05-11 10:46:00
你應該在家接project自幹,不適合team work
作者: zased (我只是上PTT查資料)   2020-05-11 10:56:00
不同部門間的source code本來就不能互看,網友的大多是工程師沒這方面常識。我建議你找你主管報告,然後諮詢法務部門。如果這兩者都沒意見,你也就該放下了。有敏感度的主管應該該知道事情的嚴重性,祝你順利
作者: james732 (好人超)   2020-05-11 11:30:00
偷偷在程式碼裡面罵他 (?
作者: cominlin (DiawCat)   2020-05-11 12:04:00
// 抄三小
作者: netsphere (Ruby&Waku)   2020-05-11 12:12:00
純粹好奇是寫了什麼功能的程式被反組譯
作者: superpandal   2020-05-11 12:55:00
自己時間寫的 open source弄個AGPL 公司如果要使用談
作者: luke72 (ccc)   2020-05-11 18:15:00
不是資訊業還有辦法反組譯binary再重製 這根本曠世奇才跟你講啦 真正強的人 都不用藏給你抄 反正你學不來外面這麼多open source都不怕你看的 你的東西是有多關鍵
作者: mithuang (阿明)   2020-05-11 22:20:00
不想討論CODE是不是屬於公司的那就不說這個。但依我的經驗,通常這種藏東藏西的都是自身能力不太足,覺得必須留一手才不會被fire,但通常都是誇大了自己CODE的重要性。要是能力夠好,就全開放怕什麼,你學得了一個學不了全部,最原始是不是你寫的大家都看在眼裡。
作者: tothat (RJC)   2020-05-12 01:32:00
完全同意樓上這風氣八九不離十是gg吧東西怕被學走 邀功 這文化會有好的工程師我不信
作者: TAKADO (朕沒給的你不能搶)   2020-05-12 12:55:00
貴司公司環境跟風氣問題的話無解,建議你直接找事主私下聊聊,要抄就光明正大抄,還可以互相切磋討論一起進步。我們公司都不同產品/專案team抄來抄去 問來問去,類似功能的組件/程式分享出去,讓大家產出效能變高跟少走冤枉路不是很好嗎?個人是覺得同公司沒必要藏來藏去,反正久了主管跟大家都知道誰才是貢獻高的成員。
作者: superpandal   2020-05-13 02:11:00
不用藏有兩種情況 一種寫的沒有很好不用藏 一種還有更好的 公佈的只是無關緊要的 說到底也是藏這社會就是這樣 連努力都會不會有成效都要考量了 上層看到你的努力而被重視的世界已經過去了重點有人喜歡別人走冤枉路 自己走平坦路 不如大家一起走冤枉路 公平很多努力會不會有成效
作者: demintree ( )   2020-05-13 06:33:00
上線一年沒有上code,這種程式公司敢用?
作者: freemantw (阿倫)   2020-05-13 10:04:00
太神奇了捷克,公司使用你的軟體,然後你不用上傳source code,也沒有code review,然後同事反組譯你的軟體...在我眼裡就是一場大家在比爛、秀下限而已
作者: ARPG (聖劍)   2020-05-20 22:57:00
在我公司,往上報因該會被火,我司是做多核系統,一個主機上面同時跑多系統,反正就是一台電腦,有兩個A13 CPU跑MAC,有兩個i5 CPU跑Windows 7,另外兩AMD CPU個跑Linux,剩下四個arm CPU各自跑DOS,arm 開發團隊反組譯 A17程式,這很奇怪歐,已經超出學習的界線
作者: newstar2007   2020-05-22 10:35:00
老實說,沒給source code你要怎麽在業界生存?

Links booklink

Contact Us: admin [ a t ] ucptt.com