看板 AndroidDev 關於我們 聯絡資訊
關於盜用這部分要能夠舉證這東西是你獨創的,一般就是申請專利, 有了專利號的保護,就可以請GOOGLE處理掉這個問題, 但也是需要很長一段時間,(估計要半年@?@) 如果沒有專利的話,內容不是完全相同的話,是很難有結果的 (除非你能舉證) 另一種會很快速處理的就是100%仿冒,基本上就是把你的APK改package name, 然後重新上架的Google Play上,並在裡面加入一些他們需要的CODE (當然是重新打包) 一般可能是放廣告或是偷發付費簡訊之類的. 這種由於跟 原APK 是一樣功能,加上又有惡意行為,前些日子剛有一個仿冒 Flash Player三天內被下架,之前也發生過好幾次付費遊戲的"破解修改"免費版. 這類的問題由於罪證確鑿.都會被快速的下架. 如果就設計概念上來看,這種問題就有點尷尬;在沒有專利的情況下,類似功能的APP可不只 一套,君看看現在市面上的多媒體軟體,工具軟體;不多很多套; 每套都是大同小異,學來學去,我加新功能,你也加新功能, 要能夠殺出重圍就只能靠不斷的更新維護,特色或口碑了. 畢竟不像三四年前,現在可是APP氾濫的時候了. 如果有圖片或文件內容被偷,你可以嘗試寫信去要求修改(但要確定100%一樣), 對方不理的話可以回報GOOGLE(但不是很樂觀)或提告 (但對方非台灣就不用想了,可直接放棄) 就算你有專利也僅限於你申請的國家,小弟在下剛好就是個APP,被美國某專利影響到, 必須修改後才能在美國地區上架,當然其他地區就沒差了. (就像 惡靈古堡 跟 生化危機 的差別) 智財的東西現在還是沒看到GOOGLE有甚麼專業的保護,正確來說全世界都不這樣? 山寨抄蘋果,三星,HTC; HTC,三星,蘋果互抄;大家也見怪不怪. 偶而象徵性的告一下而以. 個人建議不要擔心被抄,只要做出更多功能,更穩定更強大,使用者自然還是會存在的. 回歸主題;要防止被仿冒,有幾種方法: 1. proguard; 其實意義不大,但使用簡單,一般你用最新的SDK搭配eclipse做android export的時候, 就會幫你製作了,可是他只是混淆些變數之類的,關鍵的做法還是影響不大; 假設有人想模仿還是可以輕易的做出來,正確來說,就是多學了點技術, 但模仿者還是得自己重新寫CODE,不能完全懶人複製,我是覺得這算是"臨摹" 2. resouce 加密; 這部分也是還好,文字的話就算加蜜也是要解密秀出來,直接看就可以仿照, 圖片的話多花點時間就可以解出來,畢竟要能顯示正常畫面,肯定要能夠解回來, 基於前面的觀點,這部分太過費功夫,也不太建議 3. native 實現; 這部分算是目前最高端的做法了,就是把你的一些關鍵技術, 移動到native層運作,可以用JNI或Linux Daemon的方式完成, 這樣一來,就算盜了你的APK也不能做甚麼修改,複製也有難度. 可是有幾個問題; A. native部分必需要熟悉NDK包含C與JNI部分的應用, B. 如果要跟應用搭配,必需要熟悉相關NDK開發 雖然就算用native一樣可以修改,但那個算是"破解",不算是"複製", native code逆向之後依然無法還原成有效的c code,而且有能力還原 ARM/X86 code的人,應該都有能力自己做一個類似的APP,只是懶惰, 所以一般都是"破解",而非"仿冒" 4. package/signkey check 這技術小弟兩年多前就開始使用,那個年代用的人很少;可是最近越來越多了; 可見大家都注意到了,基本上就是在程式中檢查APK的package name跟signkey是否合法. 因為對方修改你的APK,肯定會動package name與簽名,在程式中偷偷檢查, 並加上一些小陷阱,就是目前普遍做法;像好幾款知名APP,如果你不慎下載到迷版, 號稱完整版,他雖然顯示完整版,功能似乎正常,但實際上可能會有一些小錯誤或異常 為了防止被快速修改,甚至會採用"reflection"搭配byte[]的方法來把一些檢查的CODE, 藏起來 可是老樣子,JAVA的DEX就像是開源一樣,寫在JAVA,不管再怎麼檢查都可能會被輕鬆修改. 5. web sevice; 這不解釋了,走網路服務,就算他偷了APP,重點還是服務內容 僅此分享一些經驗供參考:) ※ 引述《kgfu (Willy)》之銘言: : 大家好,我們是台灣的獨立開發者 : 我們的作品是桌面動畫相框Widget : 不知道大家有沒有聽過或用過 : 來這邊發文的原因是不知道大家對於盜用有甚麼想法及抵制方法 : 在昨天做了程式的小幅度更新,在查資料的時候赫然發現 : Youtube有新的相片小工具的影片,點來看看發現,完全是抄襲我們的作品... : 如果有使用我們相片小工具的使用者應該很容易發現 : 他們不僅【偷圖及動畫】、【程式設計流程】、【設計的概念】都完全雷同 : 我們現在做的只有回報給Google,及給它負評抵制他 : 但也找不到哪邊較為適合回報的 : 我們已做了最佳防範但Google對於軟體的保護真的遠遠不足 ... : 大家應該知道apk解開來,幾乎甚麼都看的到也能拿走 : 真的不希望辛辛苦苦製作的作品被這樣盜用了 : 以下是這個盜用軟體的連結 : https://play.google.com/store/apps/details?id=androjc.aegomarcov2 : 希望各位可以給我們多一點想法及建議 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.230.163.18 ※ 編輯: gpc 來自: 61.230.163.18 (10/01 03:12)
Killercat:不過你講得比較偏向binary的盜用 =P 元PO比較頭大的 10/01 04:31
Killercat:主要還是概念盜用跟抄襲,尤其layout source根本等於不 10/01 04:31
Killercat:設防 簡單的解譯以後看要參考還是直接捧去都可以 10/01 04:32
Killercat:今天我做一個憤怒鳥 明天他看到了就多了憤怒豬的遊戲 10/01 04:33
Killercat:好一點的就變成公主騎士踢(本質其實一樣) 10/01 04:33
Killercat:不過公主騎士踢(如果大家知道在說啥)大概是普通人能接 10/01 04:33
Killercat:受的底線,自創創意再更少一點就是山寨了.... 10/01 04:34
kiffy:好文,推! 10/01 09:05
gpc:概念抄襲我前面幾點就提到囉 10/01 11:09
gpc:目前已經解法就是申請專利 10/01 11:09
gpc:記得要申請美國專利 10/01 11:09
gpc:概念抄襲不僅限於APP,你生活上的東西都是呢 10/01 11:10
gpc:君看看菜市場的NICE從我小時候20年前就一直有的說 10/01 11:10
gpc:更不用說購物台的山寨高仿手機一樣在台灣賣得很好 10/01 11:10
gpc:台灣這在塊就是很慘烈的 GOOGLE的處理方法是靠專利 10/01 11:11
gpc:原PO如果要杜絕,就要撰寫一下,美國專利,記得要過專利(大概一年 10/01 11:12
gpc:然後再跟GOOGLE提出來 就可以了XD 10/01 11:12
gpc:我個人就有一個美國商標的問題,當事人提了,半年後我才知道 10/01 11:13
gpc:商標也是很離譜的XD 10/01 11:13
gpc:基本上你看看三星orHTC跟蘋果再那邊告來告去 禁賣 就知道了 10/01 11:14
lovelycateye:不過要如何保護好 web service 也還是跟 app 有關XD 10/01 13:58
tga123:純推GPC 10/01 14:52
jack089452:有看有推 10/01 15:36
sunny1202:好文,大推~ 10/01 16:33
y3k:強者就是要推QQ 10/01 18:14
Fonger:npc超強!! 推 10/03 01:29
Fonger:g 10/03 01:29
PTTco:樓上NPC OP XD 10/03 14:58