PTT推薦

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

看板Soft_Job標題Re: [請益] 發現同事反組譯自己程式碼怎辦作者
a741230
(fighter238)
時間推噓28 推:45 噓:17 →:178

我還是補充一下我待的不是資訊業,我們程式都各寫各的,各自負責互不相干,
沒有強制一定要簽入版控,休假會有代理人,但不是他,離職當然程式是公司的,
但是現在沒有,也沒有跡象要被FIRE,主管應該也不會叫他做這種事。
我寫的這東西主管知道,而且已經上線穩定運作一年多了,屬於Service,有釋出API給
內部使用,所謂技術價值是指可以影響公司的競爭力,而不是一般人隨便弄弄就有辦
法搞出來的。
反組譯本來就是檯面下的事情,很多人一直扯程式碼是公司的,但是就算是資訊業,
大都也有權限控管,不是每位開發人員都可以看到一整間公司的程式碼吧,如果你被
公司發現你破解版控去看你不該看的Soruce那下場是什麼,我沒遇過這問題,有跟其他
同事討論過也不太知道,普遍的看法當然是觀感不佳,也不知道要不要戳破他,可能他
只是寫好玩想學習之類的,看來我應該跟同事討論就好,產業、公司的環境不同
不應該PO上來問的。
要不要分享其實要看環境,基本上當然是樂於分享,但如果你知道你同事是那種有心機,會邀功求表現,你還會分享給他嗎?



※ 引述《a741230 (fighter238)》之銘言:
: 自己寫了一個較有技術價值的專案(是自己主動寫的,非經主管指示)並已經用在公司
: 內部環境,但發現同事反組譯了自己的程式碼,參考了很多關鍵程式碼片段以
: 及設計的方式,寫了一個功能一模一樣的程式,還刻意變造讓人以為不是抄襲來的,
: 比如將if else對調,稍作一些沒意義的修改,各位發現之後會怎麼做?
: 跟主管講呢?還是當作沒這回事.....

--

※ PTT 留言評論
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 180.176.148.11 (臺灣)
PTT 網址

mouse2105/10 14:04最後他可能會說,他優化了你的程式XD

kingofage11105/10 14:04要整間公司用一個不開放原始碼的程式才可怕吧

kingofage11105/10 14:04誰知道裡面有沒有藏什麼東西

kingofage11105/10 14:04人離職了,所有東西都動不了

longlongint05/10 14:12跟主管討論對組內open source啊

longlongint05/10 14:12讓花時間反組譯的人覺得自己浪費時間

longlongint05/10 14:13對公司內部 要學就給他學 怕什麼

longlongint05/10 14:14我上班寫文件沒人看還被同事嫌浪費時間比你更想死

atst205/10 14:14...不管你要不要離職,在工作時間開發的程式都是公司的.

atst205/10 14:14沒有什麼離職時才是公司的這回事.

final0105/10 14:15年輕人看開一點吧!不要覺得有點技術就以為自己是神

clanguage05/10 14:17台商就這樣 防東防西不給看

那你去問台積電為啥要防東防西吧

a74123005/10 14:27atst2 權限控管跟程式碼是公司,邏輯間有什麼關係?

※ 編輯: a741230 (180.176.148.11 臺灣), 05/10/2020 14:31:18

crossdunk05/10 14:34他推文是因為你內文好嗎

crossdunk05/10 14:35你自己看第七句

是公司的,但也要經正常管道取得吧,不用先問一下嗎

jej05/10 14:35你報到的時候一定少看了什麼 然後簽下去了

jej05/10 14:35依照目前勞方的傾向 你主管沒讓你東西上版控屬於過失之一

jej05/10 14:35這樣的事情還能引發不滿,公司體質本身也有問題

jej05/10 14:35不然就是你人際關係不好,主管要治理你的手段之一

jej05/10 14:35選一項自己認領了吧

※ 編輯: a741230 (180.176.148.11 臺灣), 05/10/2020 14:37:42

MOONY13505/10 14:38我會選擇公司內部開源然後換點東西回來

MOONY13505/10 14:38這種東西不管對誰都是一種隱藏性的地雷

jej05/10 14:40重點是 依照目前的情況 你主管認為反組譯你的程式就結案

jej05/10 14:40然後看你的反應 找適當時機塘塞理由fire你 你還是好自為之吧

問題是他的東西就是不穩定,所以沒人敢把新專案給他做,有能力也不用反組譯,看規格文件設計更好架構就好了,所以你的論點不成立

jej05/10 14:40管理的職責 就是打平凸起來的釘子 讓工作穩定的執行下去

crossdunk05/10 14:42我認同你說的不該上來問,看起來你只想堅持己見

MOONY13505/10 14:46有時候你認為的狀況搞不好跟現實是不一樣的

MOONY13505/10 14:48我發現了我就選擇開源然後換點東西回來 一方面對方做白

MOONY13505/10 14:48工而方面可以變現,等到他開源了 你的紙上財富就不是財

MOONY13505/10 14:48富了

mathrew05/10 14:55所以?

mathrew05/10 14:55我不是要幫對方講話,如果你真這麼在意,就是去跟主管講

mathrew05/10 14:55順便申請專利,告到他脫褲

※ 編輯: a741230 (180.176.148.11 臺灣), 05/10/2020 14:55:49

mathrew05/10 14:57這就是公司本身體質的問題,我是覺得你可以建議

qwas6516651605/10 14:59同事應該要用前先知會原po 不管如何都是一種尊重

qwas6516651605/10 14:59我想原po在意的點應該是這個?

MOONY13505/10 14:59等到對方做的跟你的功能的東西一好 然後開源了

MOONY13505/10 14:59只要有接近80%能用 大家就會去開源的地方 然後完善它

MOONY13505/10 15:02是說一般人如果真的想研究功能會直接跟對方要code

MOONY13505/10 15:02而不會試著去反編譯吧

YahooTaiwan05/10 15:06等他拿去邀功時再戳破他,更爽

alanturing05/10 15:25你不想被抄襲,那下次就做好保護措施

alanturing05/10 15:25吵所有權是誰的,很難有個結論

alanturing05/10 15:26這裡不是法院,你們公司也不是

guanting88605/10 15:34真要搞定這個問題前 先去談版權歸屬 再來問你有沒有

guanting88605/10 15:34資格做什麼求償 不然應該仍是公司方決定 他程度爛但

guanting88605/10 15:34完成他的工作 你管不著

wulouise05/10 15:36不懂為什麼不對內開放,上班時間寫得還是公司的

rexhuang05/10 15:36著作權法第十一條,和職務相關的著作財產權歸雇用人享有

guanting88605/10 15:39你既然有讓主管知道 請問你的code是公司的 還是你覺

guanting88605/10 15:39得你自己的

a74123005/10 15:39從來都不是在問所有權問題,為啥很多人都在跳針

a74123005/10 15:39所有權是公司的這毫無疑問,是道德觀感問題

wulouise05/10 15:39我不想說多數暴力啦,但是如果事情一面倒一定有原因

guanting88605/10 15:40還有你這個公司原文說非主管指示 你主動寫的 現在說

guanting88605/10 15:40主管知道 你要不要跟主管聊一下 你的這些東西算公司

guanting88605/10 15:40還是你個人的

guanting88605/10 15:40你同事拿公司的程式去完成他的工作你真的管不著啊

guanting88605/10 15:41你要舉例台積電 你公司簽的合約跟台積電是相同嗎

guanting88605/10 15:41還有你預設立場他有心機 你怎麼不乾脆直接跟他講什

guanting88605/10 15:41麼原因需要繞一圈反組譯

guanting88605/10 15:42真有問題你又不報主管 下手重一點好嗎 如果你待的環

guanting88605/10 15:42境有需要這麼高的程度需要保護

a74123005/10 15:42這是公司的,你怎麼知道這是他的工作?

guanting88605/10 15:43以前我待的產業 平台上客服看會員個資 只要看個幾下

guanting88605/10 15:43 or 時間不對直接系統簡訊通報到該部門主管去

guanting88605/10 15:43他只要在上班時間去完成他的工作 而且你已經說明了

guanting88605/10 15:43 裡面有跟你程式雷同的地方

guanting88605/10 15:44你要找出工作以外的 例如他自己私人結案 麻煩再你cod

guanting88605/10 15:44e賽偵測

guanting88605/10 15:44的程式 這個非常有用 因為我做過

swallowcc05/10 15:44如果你自己都知道是道德問題的話,那其實很難做什麼啦

guanting88605/10 15:45我授權你A家 結果你把A家程式碼用到B C

king2264905/10 15:45這根本不是所有權的問題吧 這是組員權限問題

swallowcc05/10 15:45頂多就是下次有類似案例做好混淆跟防護而已

guanting88605/10 15:45所有權如果你自己沒有資格 那就是公司方來看這個問題

king2264905/10 15:45這問題代表主內需要明確的權限+review問題

guanting88605/10 15:46你作為職員你去猜你同事怎麼想 有用嗎 真的有問題 你

guanting88605/10 15:46又不敢跟主管直接討論

king2264905/10 15:46這可能比較接近資安問題 而非一堆回文的 所有權問題

guanting88605/10 15:47你也弄不走他 你在那裡想543怎麼乾脆跟對方聊聊

Murasaki011005/10 15:47所以到底是什麼驚天動地的設計

guanting88605/10 15:47如果你提升公司的資安保護 就必須跟你主管直接講

a74123005/10 15:48禮拜五下班前才發現的,我還在想怎麼做....

guanting88605/10 15:48以前我看過某家銀行的API智障的要死 混淆了一堆東西

guanting88605/10 15:48 結果把需要eval執行 換別函數 全部原始碼都全部秀出

guanting88605/10 15:48來了

guanting88605/10 15:49認真講

guanting88605/10 15:49你應該跟主管討論

guanting88605/10 15:49你跟鄉民講老半天這事情一點結果也沒有

swallowcc05/10 15:49如果你認為是該管制而沒管制就只能跟主管討論

guanting88605/10 15:50 ^^ 進度

swallowcc05/10 15:50如果你認為只是道德問題,那你只能選擇做好管控自保

a74123005/10 15:50好像真的是這樣,一堆人跳針只會說程式是公司的

king2264905/10 15:521. 找主管直球 2. 找主管建議近期增加資安講習

mathrew05/10 15:53道德觀感問題不就更奇怪了,是啊 是道德非常不好

mathrew05/10 15:53然後呢? 你跟我們講幹嘛 我們幫你揍他 這樣嗎?

mathrew05/10 15:54如果只是要問道德觀感問題 那也就不需要問了 沒意義啊

hduek15305/10 15:57道德觀感干我們屁事 你會在意別人公司內部觀感問題嗎

mathrew05/10 15:58結果搞半天 你也只是想公審對方道德問題.....

mathrew05/10 15:58那我建議 你PO臉書 讓公司朋友看到 更有用

king2264905/10 15:59小公司確實可以當道德問題 大公司就是資安惹~

mathrew05/10 15:59就像h大說的 你會在意別人公司某位同事大便不洗手嗎

mathrew05/10 16:00關我屁事喔

sxy6723005/10 16:00你覺得版上的大家很奇怪,卻沒反思是自己語言跟資訊表達

sxy6723005/10 16:00能力有問題,你只給片面的資訊大家當然用片面資訊跟你

sxy6723005/10 16:00的態度回覆你的疑問,我們不是你爸媽、也不是同公司、也

sxy6723005/10 16:00不是你主管,當然沒有義務去深究你的片面資訊

smalldra05/10 16:11你寫的東西都是公司的

airtsubasa05/10 16:11無瑕的程式碼 番外篇,忽然覺得裡面講的一章好像!

airtsubasa05/10 16:12這件事你直接問當事人就能解開你全部疑惑惹

jyunwei05/10 16:21看半天心得還是:你討厭他 靠北工程師左轉

atbb05/10 16:30好奇你怎麼確定他反組譯你的程式,像你說的,反組譯是枱面下

atbb05/10 16:30的事,你怎會知道,還知道只是改一些小東西?

qrtt105/10 16:30依法律,程式真的算公司的。(我跳針,我驕傲)

javatea05/10 16:35無聊 ~ 時間多不如拿來幹活

justben05/10 16:43想起之前有不交Code的工程師,後來離職某Service 廢掉

justben05/10 16:44backend byebye ,拿人錢財與人消災啊

justben05/10 16:50但我也知道有的公司管很嚴 被抄怕了 XD

zhuzii05/10 16:52我覺得他可能只是想學習, 你會不會管太寬?

zhuzii05/10 16:53他如果透過正當管道取得程式, 再反組譯學習 這有什麼關係

zhuzii05/10 16:53除非他宣稱是他寫的 這才該生氣

superpai05/10 17:08道德哪裡有問題? 你不知道資訊圈的道德觀是source沒有op

superpai05/10 17:08en最沒道德嗎?

aidansky098905/10 17:16搞不好主管叫他觀摩你的

wayne806205/10 17:17程式寫好跟好共事一樣重要,如果一個寫程式很強卻很難

wayne806205/10 17:17溝通,那大家會選那個程式不是那麼突出卻是跟大家好相

wayne806205/10 17:17處的人

Louis521305/10 17:28為你公司感到可悲,想看公司內部程式碼還要用反組譯的

Louis521305/10 17:28方式,你有沒有想過離職後誰接

chuegou05/10 17:37寫公用程式然後程式碼沒人知道 這是也是貴司的道德嗎?

yourinfo05/10 17:44因此直接open source讓大家學習 主管可能還會另眼相看

yourinfo05/10 17:47沒版控真的不好 經驗無法傳承 同樣的事 每個人搞一套

yourinfo05/10 17:51BTW 台GG防的是外人 不是同事 也許你的程式是了不得吧XD

steve101205/10 17:54互相卡真慘

yourinfo05/10 18:00真的很在意就直球 主管+他 開個會就解決惹

pilor05/10 18:21真的不爽就弄他啊!

pilor05/10 18:21弄不贏你就離職啊!

pilor05/10 18:21你會因為換公司了,技術就衰退嗎?

pilor05/10 18:21既然覺得自己不該po上來給人嘴,

pilor05/10 18:21幹嘛再po一篇?

sharku05/10 18:23看來是個很有競爭力的無版控程式

tttkkk05/10 18:28聽起來像是你跟同事在同一間公司,但形式卻像公司的不同

tttkkk05/10 18:28外包XDD。好奇的是,若你離職了,誰來維護原始碼?

clarkman05/10 18:28其實我覺得可以反組譯看組語回推code還滿屌的,這種等級

clarkman05/10 18:28的人應該不需要抄吧

mouse2105/10 18:59樓上,說不定只是Java.

lgates05/10 19:05其實我從第一篇就想問 到底是啥麼屌炸天的程式你覺得只有

lgates05/10 19:05你才寫到出來

dapple05/10 19:16他要反組譯你的程式花的功夫 應該比直接叫主管跟你拿要多

nctukmdick05/10 19:17到底是多神的code

sxy6723005/10 19:21好奇是什麼屌炸天的程式需要同事不惜一切反組繹回組語,

sxy6723005/10 19:21在從組語反推code+1

srwhite05/10 19:24程式是公司的 就等於你看前人留下的code學習不是同個道理

srwhite05/10 19:24

nrxadsl05/10 19:30報警

kusoduck05/10 19:30程式是公司的,我把公司的code拿來改用在工作上,哪裡

kusoduck05/10 19:30有問題?

king2264905/10 19:46程式 < 公司,你 < 公司 -/> 你 = 公司

koka81305/10 20:51真是笑死我

tnfshjcc05/10 21:31我在美國軟體小公司上班 整間公司的Github都看得到

strlen05/10 21:32這種事你應該去問清楚你的主管和老闆.....

strlen05/10 21:33你同事有沒有權限看你的程式或反組譯你的程式 是你主管或

strlen05/10 21:34老闆決定的 不 是 你 你以為你公司是你家開的嗎?

azureroki05/10 21:45看到現在我對於我還找不到工作感到絕望

sp06343905/10 22:14就是怕對方搶走你功勞而已,講那麼多

cmliu05/10 23:45一支程式影響競爭力..

LnZhen05/10 23:45老實說你在公司寫的程式就算公司的 除非他拿去做商業行為

LnZhen05/10 23:45才有問題吧

nfsong05/11 00:23Using Recurrent Neural Networks for Decompilation

nfsong05/11 00:23先證明你同事不是Bot 是不是AI bot net 入侵

nfsong05/11 00:24Towards Neural Decompilation

nfsong05/11 00:34一般人看到沒原始碼的東西 應該會先找熱門語言反組跑跑看

nfsong05/11 00:34將心比心

nfsong05/11 00:36如果是大型專案 還沒原始碼 應該會先找新工作

hpo1405/11 01:25一堆人跳針都是公司的真的很好笑

q2676605/11 01:57你有啥問題啊,你都知道了,不會主動給他扣順便跟上面說你

q2676605/11 01:57教的

q2676605/11 01:58防抄對你有啥好處?

umum2905/11 02:28只能說: 你待的環境真的很封閉 連版控都不用 大家藏東藏西

umum2905/11 02:30到時候出包大家都推來推去 因為沒有版控誰也不承認錯誤

umum2905/11 02:34如果有code review制度 不但解決私藏 還能互相討論效能

umum2905/11 02:35主管的問題也很大 默認的這種環境與制度

fats05/11 03:18好累,還好我待的環境都開源,需要類似功能大家還鼓勵你抄,

fats05/11 03:18盡量重用代碼

snow011205/11 07:42邀功求表現不是基本的嗎?變心機了?

tnfshjcc05/11 07:46沒有版控的公司應該對軟體職涯的成長有所阻礙吧 換工作?

sojoasd05/11 08:25已經上線一年多了,是要邀什麼功?如果是偷抄你的程式去

sojoasd05/11 08:25做別的專案邀功,除非裡面有過人之處,既然是過人之處,

sojoasd05/11 08:25用反組譯來看,也是不簡單啦

devilkool05/11 09:08公司的程式碼沒有強制簽入版控有點扯

shooter55505/11 10:21一點點小東西都想藏 你們公司風氣應該很讓人待不下去

JerryFox05/11 10:46你應該在家接project自幹,不適合team work

zased05/11 10:56不同部門間的source code本來就不能互看,網友的大多是工程

zased05/11 10:56師沒這方面常識。我建議你找你主管報告,然後諮詢法務部門

zased05/11 10:56。如果這兩者都沒意見,你也就該放下了。有敏感度的主管應

zased05/11 10:56該該知道事情的嚴重性,祝你順利

james73205/11 11:30偷偷在程式碼裡面罵他 (?

cominlin05/11 12:04// 抄三小

netsphere05/11 12:12純粹好奇是寫了什麼功能的程式被反組譯

superpandal05/11 12:55自己時間寫的 open source弄個AGPL 公司如果要使用談

superpandal05/11 12:55授權 給錢 非常公平 XD

superpandal05/11 12:58有些小東西有價值 有些沒有 藏藏無可厚非

superpandal05/11 13:02給人打工最怕的是貢獻不被重視 我也覺得預防被搶功勞

superpandal05/11 13:03很重要 很正常 也正派

luke7205/11 18:15不是資訊業還有辦法反組譯binary再重製 這根本曠世奇才

luke7205/11 18:22跟你講啦 真正強的人 都不用藏給你抄 反正你學不來

luke7205/11 18:23外面這麼多open source都不怕你看的 你的東西是有多關鍵

mithuang05/11 22:20不想討論CODE是不是屬於公司的那就不說這個。但依我的經

mithuang05/11 22:20驗,通常這種藏東藏西的都是自身能力不太足,覺得必須留一

mithuang05/11 22:20手才不會被fire,但通常都是誇大了自己CODE的重要性。要

mithuang05/11 22:20是能力夠好,就全開放怕什麼,你學得了一個學不了全部,最

mithuang05/11 22:20原始是不是你寫的大家都看在眼裡。

tothat05/12 01:32完全同意樓上

tothat05/12 01:32這風氣八九不離十是gg吧

tothat05/12 01:34東西怕被學走 邀功 這文化會有好的工程師我不信

TAKADO05/12 12:55貴司公司環境跟風氣問題的話無解,建議你直接找事主私下聊

TAKADO05/12 12:55聊,要抄就光明正大抄,還可以互相切磋討論一起進步。我們

TAKADO05/12 12:55公司都不同產品/專案team抄來抄去 問來問去,類似功能的組

TAKADO05/12 12:55件/程式分享出去,讓大家產出效能變高跟少走冤枉路不是很

TAKADO05/12 12:55好嗎?個人是覺得同公司沒必要藏來藏去,反正久了主管跟大

TAKADO05/12 12:55家都知道誰才是貢獻高的成員。

superpandal05/13 02:11不用藏有兩種情況 一種寫的沒有很好不用藏 一種還有

superpandal05/13 02:12更好的 公佈的只是無關緊要的 說到底也是藏

superpandal05/13 02:13這社會就是這樣 連努力都會不會有成效都要考量了 上

superpandal05/13 02:14層看到你的努力而被重視的世界已經過去了

superpandal05/13 02:15重點有人喜歡別人走冤枉路 自己走平坦路 不如大家一

superpandal05/13 02:15起走冤枉路 公平很多

superpandal05/13 02:16努力會不會有成效

demintree05/13 06:33上線一年沒有上code,這種程式公司敢用?

freemantw05/13 10:04太神奇了捷克,公司使用你的軟體,然後你不用上傳sourc

freemantw05/13 10:04e code,也沒有code review,然後同事反組譯你的軟體..

freemantw05/13 10:04.

freemantw05/13 10:06在我眼裡就是一場大家在比爛、秀下限而已

ARPG05/20 22:57在我公司,往上報因該會被火,我司是做多核系統,一個主機

ARPG05/20 22:57上面同時跑多系統,反正就是一台電腦,有兩個A13 CPU跑MAC

ARPG05/20 22:57,有兩個i5 CPU跑Windows 7,另外兩AMD CPU個跑Linux,剩下

ARPG05/20 22:57四個arm CPU各自跑DOS,arm 開發團隊反組譯 A17程式,這很

ARPG05/20 22:57奇怪歐,已經超出學習的界線

newstar200705/22 10:35老實說,沒給source code你要怎麽在業界生存?