作者:
a741230 (fighter238)
2020-05-09 08:37:18自己寫了一個較有技術價值的專案(是自己主動寫的,非經主管指示)並已經用在公司
內部環境,但發現同事反組譯了自己的程式碼,參考了很多關鍵程式碼片段以
及設計的方式,寫了一個功能一模一樣的程式,還刻意變造讓人以為不是抄襲來的,
比如將if else對調,稍作一些沒意義的修改,各位發現之後會怎麼做?
跟主管講呢?還是當作沒這回事.....
作者:
a741230 (fighter238)
2020-05-09 08:49:00這我知道,不過我不是資訊業所以不會寫這條,而是問對於同事這種行為的看法
檯面上無法做什麼 私心覺得這人不太ok 起碼先跟你說聲再拿來研究開發吧
作者:
ko27tye (好滋好滋)
2020-05-09 08:55:00他如果有告知你 你還會上來po這篇嗎
最怕是主管想炒你 偷偷已經叫別人準備接你的東西了結果你一去找主管直接被炒_(:з」∠)_
作者: SMMIT (Negan) 2020-05-09 08:58:00
找程式碼比較工具,有證據再找主管談怎麼解決找找看 Stanford 大學的 MOSS ,改變數名 改邏輯都能偵測到
作者:
spfy (spfy)
2020-05-09 09:06:00其實我不知道你想"做什麼" 你不是IT業專案也是自己私人寫的是想爭一口氣還是爭加薪還是讓他被炒掉還是什麼
作者:
a741230 (fighter238)
2020-05-09 09:09:00比對報告我做好了,他是屬於自尊心很強又會邀功的人沒錯,我自認應該是沒要被炒的跡象啦
作者:
laicher (laicher)
2020-05-09 09:10:00能成功反組譯代表你功力還不到家 自己先強化這塊吧
你可以提議,既然有其他同事也需要相同的程式碼,那可不可以這段邏輯打包成一個lib呢?
作者:
testPtt (測試)
2020-05-09 09:15:00我比較疑惑為什麼不是直接跟你要程式碼
作者:
suchleo (suchleo)
2020-05-09 09:16:00沒人會想做逆向工程,通常都是主管要求的!
作者:
final01 (牛頓運動定律)
2020-05-09 09:17:00不怎麼樣阿。。。他要幹啥不關你的事吧?說真的你跟主管說反而你的問題比較大吧!
作者:
suchleo (suchleo)
2020-05-09 09:18:00反而要小心最近有沒有得罪主管,工作不保 ~主管通常不喜歡藏技術有私心的下屬,但是不會直接說出來
作者:
Segal (Dino)
2020-05-09 09:29:00你先開源放給各位啊,先佔先手主動權,授權用GPL3(X
作者:
bnd0327 (阿噗噗)
2020-05-09 09:35:00蛤,我都把同事的change list當早報讀耶,是不是死定了
應該是原po給binary給公司,公司或主管覺得這有價值,叫人反組譯吧
作者:
mathrew (Joey)
2020-05-09 09:47:00我比較好奇的是,你這個是用在公司上的,他幹嘛不直接跟你要就好了.....
只要上班時間產出的產品都是公司的,而且只是工作輔助的小程式真的不用把打發時間的玩具看那麼重…
只有我覺得把個人寫的非 Open source 程式用在公司很不安全嗎? 裡面有什麼雷、會有沒有後門完全沒人 review?
作者:
mathrew (Joey)
2020-05-09 09:52:00樓上,是啊XDDD 我也不是很懂 這有什麼不能Open Source
直接公開出來呀 當分享技術分享出來 這樣別人寫出來大家也知道是你的
作者:
nrxadsl (異鄉人)
2020-05-09 10:03:00報警
作者:
cphe (魔鬼藏在垃圾筒裡)
2020-05-09 10:09:00看不懂
抱歉說個實話,你是不是小心眼,所以同事才不敢跟你要?所以用公司的程式碼,還要拐個彎逆向,說不定是你主管的
意思,他只是照辦而已,別那麼多猜疑,薪水不會比較多
作者:
iamshiao (CircleHsiao)
2020-05-09 10:24:00這題目很有意思,最佳解是剛寫完就自己公開,現在要補救就蠻難做的你的程式已經很多人用了嗎? 但大家都不知道誰寫的?他反組譯有自稱是自己新寫的嗎? 有更多人用他的版本嗎?
作者: payne 2020-05-09 10:26:00
公司內部怎麼可以用你沒有原始碼的程式 本來就要開放給其他人
作者:
infixman (松下問童子)
2020-05-09 10:40:00說真的,看不懂你想幹嘛
作者: jyuan1993 (Yuan) 2020-05-09 10:41:00
你在上班時間所有的作品都是公司的,自己想帶走還會被公司告,同事上班時寫的作品也是公司的,到底想爭什麼?
作者: aerowalker (易年) 2020-05-09 10:49:00
? 主管:還有閒功夫比較計較歐,明顯就是不夠忙,拉下去了。
作者:
alihue (wanda wanda)
2020-05-09 10:57:00你程式有厲害到別人不看原始碼就做不出來?
他不該反組譯,應該直接跟你要 source code
作者:
g89566 (g82411)
2020-05-09 11:01:00寫手機的同事都在求我看看他的程式碼幫他一起解issue 然後你們公司用同事的code要靠逆向工程?
作者: FlyBird 2020-05-09 11:05:00
下次記得埋後門
除非這是你下班後自己在家寫的,不然這程式是公司的,同事應該也沒這麼無聊還主動去反解譯,直接跟你要還比較快,應該是主管指示
我是覺得公司敢用沒有source code的東西用很重有點奇怪,除非是有買授權保證維護的...
作者:
tfhs (單細胞生物)
2020-05-09 11:25:00我相信原po真的不是資訊業 因為這行的人反而熱愛分享w
作者:
bill0205 (善良的小孩沒人愛)
2020-05-09 11:33:00公司:你們在吵什麼 不是都我的嗎
作者:
magic704226 (梅姬?沒雞?傻傻分ä¸æ¸…楚)
2020-05-09 11:34:00很想知道同事為什麼不直接跟你要 原始碼
正常 下班做 然後開GPL open source 上班再pull 之後就開源啦 還可以順便汙染(O 其他專案wwwgithub上 記得註明和公司業務不同的使用情境
樓上提到的專利 在大多軟體業 應該好看 > 實用 吧真的實戰 現吃個專利無效 感覺就掰了
作者:
jej (晃奶大馬桶)
2020-05-09 11:45:00逆向工程不是很平常嗎?
用上班時間寫公司不會另外給報酬吧, 如果是用下班時間寫,你自己拿來公司用又沒經過主管同意,也站不住腳喔沒事就算了,萬一這個東西造成公司損失,誰要負責呢?
作者:
Ekmund (是一隻小叔)
2020-05-09 12:16:00不是啊 同公司幹嘛反組譯 智財歸公司又不歸你直接要或直接叫人接不就好了?這操作看不懂啊...
我做過跟你同事一樣的事,而且我把它當作一個保護程式碼的失敗例子報給團隊聽
作者:
pttano (pttano)
2020-05-09 12:23:00比較有技術價值??哈哈,torvalds笑而不語
造成損失 大多情形 公司自己承擔吧 除非故意或過失正常來說 都是指派任務的主管扛吧
使用技術 又沒有包賺的 = =用技術又要負責 就主管職阿 那就主管下來換人當
作者: reichs 2020-05-09 12:36:00
我覺得可怕的地方在已經用在公司內部了,竟然沒有版控,還要
有review 主管就會注意到了 正常來說 還沒出去就會被
發現問題 如果沒發現 那當然還是主管的責任啊沒發現下面的人 用了不適當的技術 還放出去 這主管該換如果公司 壓根沒review 那更不用賠了
原po看起來是主管沒要他做,所以合理猜測做完拿上去用也沒跟主管報備,出事主管還會扛的話,真的偉大主管就監督不週吧,但擅自把東西拿上去用的問題更大啊
作者: safe (safe) 2020-05-09 12:40:00
這真不是幻想文嗎?
那這樣的話 兩個一起下去吧 不然就是大主管一起下去不過軟體業不是挺無敵的嗎? 應該不太會有損失各大廠強制更新 還沒看過賠錢的XD
就直接寄信跟所有人說你寫的啊 大家來比對一下 如果這麼怕就不要邀功了
0.0 我們也會自主開發有利於公司專案的工具,並且分享 source code 給大家欸,為什麼要不敢讓其他人看啊?
講真的 工作中寫來工作用的直接對內開源不就好了還可以大大方方的掛上自己名字讓大家都知道是你做的
作者: guanting886 (Guanting) 2020-05-09 13:17:00
不要隨便主動把私人專案程式碼/工具(非開源)直接用在公司你既然知道產出算公司的 你有讓你主管知道嗎如果你想要問同事有沒有侵權 或逆向工程有沒有問題也是要從公司方來判斷外人都懷疑你是挖坑給公司跳
作者:
Csongs (西歌)
2020-05-09 13:36:00有很多這種人啊 ,一直對別人大外宣,說他人的成果是他教的主要是在主管前建立自己的地位吧
作者: superpandal 2020-05-09 14:05:00
不要這麼傻 自己的東西自己用 掏心掏肺對往後求職不一定有正向幫助 被利用就是別人吃香 你冏冏藏私好阿 憑什麼被找進去要被佔盡便宜 haha這行很多雞掰人的 上層都是這樣 自己不這樣肯定吃大虧
作者: guanting886 (Guanting) 2020-05-09 14:33:00
公司/團隊雞掰換一間有困難麼....
作者:
bibo9901 (function(){})()
2020-05-09 14:36:00會有公司允許使用來路不明的binary?
作者: guanting886 (Guanting) 2020-05-09 14:37:00
自己主動把私人東西直接併回公司專案 也沒讓主管知道看到同事反組譯該專案 覺得同事有問題 你覺得你自己是被侵權 還是你覺得同事在破解/複製公司的資產?
作者:
atpx (秋雨的心情)
2020-05-09 14:38:00我覺得拉, 如果同事不是完全寫不出來只是想省工, 那就別計較真正的價值是你自身能寫得出來的能力
作者: as885212 2020-05-09 14:41:00
最重要的是公司上層怎麼想 其他問題都沒什麼重要的
作者: guanting886 (Guanting) 2020-05-09 14:43:00
然後 同事也是在完成他工作上的任務 逆向自己公司的專案去完成 這個要爭還有得講至於你說的變數還是看起來怎麼樣的 沒注意外你反組譯 的東西是 net 或 java 的東西搞不好解出來都被 obfuscator 打亂了 人家照複製改一下 結果你以為他在抄襲你的作法真要是更底層程式語言 開什麼 ida pro 之類的做反組譯我相信你同事絕對比你程度好非常多..公司值不值得用你私人開發結果 去做 每一個人的際遇都不同 就像樓上有人的經驗是遇到機掰團隊覺得不值
作者: superpandal 2020-05-09 14:49:00
不困難 困難的是人生 XD
作者: guanting886 (Guanting) 2020-05-09 14:51:00
但有些人是從一開始 你只要讓主管知情 這些只要有一點著作權/智財相關的概念 就會告訴你 不要加進去 你在上班時間做就好
作者: superpandal 2020-05-09 14:51:00
會逆向的代表有資安駭客潛值 寫的好不好應該是另外一回事
作者: guanting886 (Guanting) 2020-05-09 14:52:00
說真的 他同事只要完成公司的任務 真的沒人管得著多半不知情這東西是私人作品
作者: superpandal 2020-05-09 14:54:00
其實樓主也只要大概完成公司任務就可以了沒必要用私人的東西
作者: guanting886 (Guanting) 2020-05-09 14:54:00
想到以前某個日本大廠跟台灣分公司 一套軟體打死就是不給原始碼的故事 最後台灣公司的人自己做逆向工程把整套重做以便加新功能
作者: superpandal 2020-05-09 14:56:00
台灣以前開始就是盜版島 不意外
作者: guanting886 (Guanting) 2020-05-09 14:57:00
其實我覺得是日廠拉不下臉 例如:原始碼搞丟了、維護那套系統的部門已經解散了、跑內部授權的程序嫌麻煩最後跟台灣公司講 程式就在那裡 你們自己想辦法加進去 他們不會管你怎麼破解也是有這種奇葩事
作者: superpandal 2020-05-09 14:59:00
有內幕嗎? 原始碼搞丟這種事情是很嚴重的情節
作者: guanting886 (Guanting) 2020-05-09 15:00:00
那很久囉XD 近期反而可以關注某幾家公司有沒有被綁電腦
作者: superpandal 2020-05-09 15:00:00
加個wrapper也是可以 沒想到破了 XDDD
作者: guanting886 (Guanting) 2020-05-09 15:01:00
整個資料庫要重建之類的 超嚴重 結果股價沒什麼崩
作者: superpandal 2020-05-09 15:04:00
大廠嘛 不過個人藏私這部份倒是跟他們一樣XDDD
作者: guanting886 (Guanting) 2020-05-09 15:05:00
我只能說 自己作品 沒事不要加到公司上 因為這會把授權搞的超級複雜另外是公司方知情也不見得會鼓勵你這樣做 因為你不是開源專案 就像你也不能隨便把自己在公司開發的東西任意開源出去這個都需要講清楚
作者: superpandal 2020-05-09 15:07:00
要能證明是私人項目 能不放是最好的了 要放也弄個病毒協議 AGPL或更強協議之類的 噁心別人很好用 XD
作者: guanting886 (Guanting) 2020-05-09 15:07:00
還有公司同事逆向工程自己公司的東西究竟有沒有問題我覺得如果站在完成公司任務上 就算是爛code 醜爆 他依然出自要完全工作的目的而做(純粹觀感問題)^^ 完成工作
作者: superpandal 2020-05-09 15:15:00
作者:
bitcch (必可取)
2020-05-09 15:28:00你是不是沒把source code放出來呀
作者:
chter ((分身別查了XD))
2020-05-09 15:59:00readme & commit時註明一下author,技術分享也不錯
作者:
simo520 (遠眺山河)
2020-05-09 16:59:00到底這程式有啥功能講的好像很神奇似的
作者:
mathrew (Joey)
2020-05-09 17:02:00我猜是 shell script XDDD 畢竟有時間在那邊反組譯還不如直接去要不就好了,還是原PO是多兇啊...
作者:
suchleo (suchleo)
2020-05-09 17:06:00真正的高手都是在github, 程式碼直接公開不怕別人看因為高手都一直不斷學習和創造新技術
作者: psychic (過路人) 2020-05-09 17:12:00
滿好奇的,這年頭還有甚麼功能是github找不到的嗎?有時間反組譯沒時間上github找?
作者:
spiderway (spiderway)
2020-05-09 18:21:00用在公司就是公司大家的囉
這篇問題從哪個角度想都很不合理XDD 主管沒叫你寫自己擅自開發?既然是公司用為什麼不是放公司儲存空間?如果是完全開源的有什麼必要來問這問題?
作者: cmh1017 (唬唬唬) 2020-05-09 19:01:00
有啥好爭,只要邏輯通了,不管你寫啥高手都模擬的出來
如果是在上班時間開發根本就是該開放給公司用的好嗎?如果不是但要用在公司專案你也是得報給主管看要不要採用或後續怎麼維護不然你走或公司想火你之後這專案怎辦?
寫功能給公司用不開源,然後嫌人反組譯,先說你到底有沒用到公司資源來寫再來辯駁吧萬一你不爽跑了,就停止開發,其他人是不是倒霉活該要被搞
作者:
tttkkk (學到。)
2020-05-09 19:48:00我覺得應該沒這麼簡單 應該是本來就看這同事不爽是不知道你們之間發生什麼事 不過換個角度想 別人覺得你做的功能好 又不想打擾你 順便反組譯一下好像也還好話說這程式碼如果不是什麼可以申請專利的演算法 也不用覺得損失 舉個例 你的程式是解壓縮速度破世界紀錄那種嗎
作者: bearbox 2020-05-09 20:36:00
把程式碼開源,然後寫上你是作者
作者: champion0922 (Evan) 2020-05-09 20:48:00
你怎麼證明?說不定你才是?你確定只有你想得出來?
作者:
kingofsdtw (ä¸èƒ½é–’下來!!)
2020-05-09 21:11:00你是不是沒有check in source進去賺錢有數還是要有良心最近反組譯老人的lib到很賭爛
你是類似 quant 的職位嗎?同事間都要互相保密跟競爭?如果是的話你在軟體版一定問不到你要的答案啊,在軟體業這種事情根本意義不大,也看不出你到底想要得到什麼
作者: wxywxywxy 2020-05-10 00:32:00
如果用在公司 就要公開程式碼比較好難道以後你離職了後面的人只有一個binary要怎麼維護....真的想保密的東西就別在公司用了
作者:
opencat (opencat)
2020-05-10 01:11:00你不公開他幫你公開,畢竟你在公司寫的東西算公司財產?而且重點是 你怎麼知道他做了這件事情.....?
open source 然後 license 放 GPL靠北 竟然OP了
作者:
jyunwei (jyunwei)
2020-05-10 13:27:00人家原Po搞不好自己的程式碼是windows Server啊想到前同事連連線字串都包起來然後說這是他到職前就寫好的東西,算是套件,不是在職開發的,所以離職不給
作者:
wave1et (百分百殖利率)
2020-05-10 15:54:00你該想想,那麼容易就被人家模仿的東西,會有價值嗎?
作者:
askacis (ASKA)
2020-05-10 22:48:00上班時間開發的東西就是公司的,程式碼給公司基本而已
能反組譯後人腦反編譯重寫出一樣的東西我覺得還蠻強的
作者:
meowyih (meowyih)
2020-05-11 06:27:00所以你想說同事盜用公司資產然後用公事上?去問老闆他在不在意囉
作者:
loser113 (洨大魯蛇ㄍ)
2020-05-11 08:56:00阿你應該要先問 是誰把你的程式給他
作者:
oherman (qq)
2020-05-11 09:24:00你想跟主管講的意義是什麼?他有將程式賣出為私人謀利嗎?
作者:
oherman (qq)
2020-05-11 10:55:00感覺就是個很小心眼的人…跟你工作還要防東防西的
作者:
Runken (水瓶神話)
2020-05-11 11:15:00有點小心眼~我自己還自費提供獎金給破解BUG的同事XD
作者:
v7q4 ((.)(.)乳劍雙修 -|=>)
2020-05-11 11:29:00偷埋bug 記得設計高明一點 下次他抄的時候就等著看戲
作者: superpandal 2020-05-11 13:16:00
很多專案寫的亂 要人幫解bug是另外一條路 本人不走這條路
作者:
joery (Lin)
2020-05-11 15:57:00通常你所有寫的在公司用都是公司資產,而且這東西不是分享一下大家都成長,比較重要嗎? 你能夠清楚明白有系統教授大家你也會更上一層樓
作者:
luke72 (ccc)
2020-05-11 18:10:00binary這麼容易反組譯再做出一樣的東西? 幻想吧你公司應該擔心你的產出很容易被競爭對手反組譯抄走吧
超討厭在公司寫的CODE還不上管控的,本來想說可能寫得很精采,結果被主管強制要求上code之後才發現是垃圾,原來是個把垃圾當寶的傢伙笑死
作者: superpandal 2020-05-13 02:21:00
容易被破加上實現多個東西不就代表東西寫的好? 只差預防措施而已公司寫code當然公司管 我的話一定給管 只是不用寫太好
作者:
javatea (齁齁)
2020-05-15 06:47:00主管可能覺得你有病吧...
作者:
snorker (:3)
2020-05-17 22:55:00舉班公司 inner source 大賽就好了
作者:
tomo1026 (聽著 哼著 想著 )
2020-05-26 14:00:00你怎麼會覺得在公司可以不用公開程式碼