作者gpc (gpc)
看板AndroidDev
标题Re: [问题] 如何知道apk是否是从Market下载的?
时间Sun Oct 16 21:54:59 2011
※ 引述《LaPass (LaPass)》之铭言:
: 就是....
: 在apk运行时
: 有没有办法知道那只程式是不是由Market下载来的?
: 或是用一些非正常管道(例如黑市)取得
不知道目的是甚麽
如果是要防止你的APK被盗版
可考虑采用Power AMP的做法,目前我是没看到有什效的解法
另外GameCih算是也很成熟的作法
主要的重点还是在於 JAVA与C的完美结合
因为java-dex等於是开放原始码,所以你只好写到C里面去
如果有兴趣 再来讨论 :P
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.44.7.96
※ 编辑: gpc 来自: 114.44.7.96 (10/16 21:55)
1F:推 LaPass:C啊.... 我不会,还要学就是了 orz.... 10/16 22:10
2F:推 wa007123456:其实C不难 主要难在指标阵列这个部分 10/17 00:01
3F:→ wa007123456:C的缺点就是要写很长 没有物件导向的观念 10/17 00:01
4F:→ wa007123456:所以写到後面会觉得一团混乱... 10/17 00:02
5F:→ qrtt1:他只是在语法上没有支援,物件导向只是一种型式。 10/17 00:43
6F:→ qrtt1:要写得好,最终得用 design pattern 的那些精神实践 10/17 00:43
7F:推 nvidia:你说的缺点不是缺点阿 10/17 01:24
8F:→ nvidia:JAVA也可以写到乱七八糟 10/17 01:24
9F:→ nvidia:不是用物件导向就会让程式不混乱好维护 10/17 01:25
10F:→ gpc:熟人生巧! 10/17 01:54
11F:→ gpc:你看ANDROID里面的C 都写得蛮不错的 专业级的 可以多学习 10/17 01:55
12F:→ nvidia:是阿 还有linux kernel XDD 10/17 07:43
13F:→ gpc:kernel有点杂乱 太深了 而且太多linux专用的东西 10/17 10:03
14F:推 priv:纯c会不会被破也是看写法 10/18 07:56
15F:→ priv:不然pc就没盗版软体了… 10/18 07:57
16F:推 tomap41017:可以请GPC大分享一下大略的做法吗?还是要下什麽关键字 10/18 09:48
17F:→ tomap41017:小弟有买Power AMP的付费版,但也不知底层是用什麽实作 10/18 09:48
18F:→ tomap41017:方便分享吗?谢谢^^ 10/18 09:48
19F:→ gpc:x86跟arm还是有差距 10/18 11:57
20F:→ gpc:而且会的人差很多 入门门槛大概差三千公尺 10/18 11:59
21F:→ gpc:我说的是java跟arm的反组译 入门门槛差很大 10/18 12:00
22F:→ priv:不过只要红就还是会有人破...例如说papago.. 10/18 13:14
23F:→ qrtt1:ndk内的toolchain就有objdump了啊xd 10/18 13:19
24F:→ gpc:组语比dex难懂很多//... 10/18 14:47
25F:→ gpc:dex只要会电脑 不懂程式都可以破解 10/18 14:48
26F:→ gpc:我弟中医系的也会破 根本不懂程式 10/18 14:48
27F:→ gpc:我之前开课教人一个小时 两个学员都学会了 现在AP不求人... 10/18 14:50
28F:→ gpc:可见门槛太低了 真是开源的副作用 10/18 14:50
29F:推 nvidia:门槛低才好啊 这样玩的人才多 资源多 多多益善 10/18 15:03
30F:→ nvidia:赚钱就是另外一件事情了 10/18 15:03
31F:→ nvidia:想赚钱还是转行吧 10/18 15:03
32F:推 jack089452:点子跟实践力比较有差 10/18 21:19
33F:推 sdyy:门槛低 比较容易造成劣币驱逐良币吧 10/18 22:31
34F:推 nvidia:不然要怎样 拿source要缴钱XD 10/18 22:36
35F:→ gpc:好像差不多了 3.x之後都没原始码了 10/19 00:00