手机app怎么玩游戏是不让程序反电脑控制iphone玩游戏程序

手机APP代码混淆的方法和利弊与破解APP过程_百度经验
&&&&&&互联网手机APP代码混淆的方法和利弊与破解APP过程听语音1234567
百度经验:长久以来,为避免手机APP被反编译和破解,大多数移动开发者选择代码混淆技术来抵抗破解者的攻击。但随着不断有应用被破解和盗版的事件发生,让越来越多的开发者开始质疑这种抵御方式的有效性。用代码混淆技术来保护手机APP安全到底是良策还是误区,本文请到360加固保的技术工程师刘敏为大家揭晓。百度经验:apktool、APP、代码混淆、应用加固百度经验:1什么是代码混淆?代码混淆是将程序的代码转换成一种功能上等价,但是难于阅读和理解的形式的行为。比如将代码中的各种元素,如变量、函数、类的名字改写成无意义的名字,使破解者在阅读时无法根据名字猜测其用途,增加反编译的阅读难度。2代码混淆的方式为避免出现盗版,提高应用安全性,技术人员对一款APP进行了代码混淆。图1是进行代码混淆前后的代码结构对比。右侧截图是对源代码文件中的一些类名做了变换,改成了以英文字母命名的名称,这样破解者在阅读时就不容易理解其特指的含义。3代码混淆的利与弊这种代码混淆方法简单、便于操作。但也因此会给开发者的调试工作带来困难,开发人员通常需要保留原始的未混淆的代码用于调试。由于混淆是不可逆的,在混淆的过程中一些不影响正常运行的信息将永久丢失,这些信息的丢失会使程序变得更加难以理解。4对进行过代码混淆的APP进行破解和插入恶意广告全过程虽然做了代码混淆,但混淆只是对源代码的类名和一些变量名做了变换,增加了破解者阅读的难度,并不能真正阻止反编译。下面是对进行过混淆的《九天传说》APP进行破解并插入恶意广告的过程演示。首先,使用apktool工具进行反编译,可以得到smali代码文件,再定位找到主Activtiy的代码,主Activity可以从AndroidManifest文件中查到。九天传说的主Activity查到为com.tp.ttgame.jiutian.JiuTian。图2是处理com\tp\ttgame\jiutian\JiuTian.smali中的onCreate函数,向其中添加有米广告的初始化代码截图。5再将添加banner的函数插入其中,并在onResume函数中调用,见图3、图4。6这样代码部分就修改完成了。最后再修改AndroidManifest文件,需要将有米广告必要的配置写进去。见图5、图6。7最后,将有米广告SDK的内容转成smali,并将其跟九天程序的smali合并。用apktool重新打包之后生成的程序就是一款含有有米广告的盗版应用了。图7是启动该盗版应用后的界面,能看到右下角增加的有米广告内容。8同理,破解者还可以将正版APP中的广告替换掉,这样,当用户下载该盗版应用并点击广告后,所带来的广告收入就直接进入了破解者的腰包。重要的是盗版应用中的广告大多是恶意广告,会在用户不知情的情况下下载程序,造成流量的消耗和资费的损失,影响用户体验更损害正版APP的品牌形象。所以,单纯的通过代码混淆并不能完全保证应用安全。9如何避免手机APP被破解和盗版?目前越来越多的开发者选择使用360加固保来保护应用安全,这种方式到底是否可靠,下面再为大家做下演示。图8是对《九天传说》APP进行加固保护前后的代码结构对比,能看到右侧截图中加固后的代码文件都已经被隐藏起来,只保留了加固后的保护程序,破解者在反编译时无法找到源程序真正的代码,即可有效的避免手机APP被破解和盗版。10除了可以对手机APP的代码进行保护外,加固后还具备反调试、反篡改、反窃取和反逆向等功能,能有效防止代码注入,避免游戏外挂或木马程序的恶意篡改行为,从根源上防止应用被二次打包,杜绝盗版应用的产生。避免手机APP被破解和盗版除了可以使用专业的第三方加固产品外,更需要开发者提高安全意识,如编写代码要规范,减少程序漏洞;及时修复漏洞,不给破解者可乘之机等。END经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。作者声明:本篇经验系本人依照真实经历原创,未经许可,谢绝转载。投票(3)已投票(3)有得(0)我有疑问(0)◆◆说说为什么给这篇经验投票吧!我为什么投票...你还可以输入500字◆◆非回享用户暂时不能发布经验“有得”&你还可以输入1000字◆◆如对这篇经验有疑问,可反馈给作者,经验作者会尽力为您解决!你还可以输入500字相关经验34711120热门杂志第1期你不知道的iPad技巧3470次分享第1期win7电脑那些事6050次分享第2期新人玩转百度经验1149次分享第1期Win8.1实用小技巧2505次分享第1期小白装大神1642次分享◆请扫描分享到朋友圈怎么禁止一些手机软件联网/程序联网控制_百度经验
&&&&&&手机怎么禁止一些手机软件联网/程序联网控制听语音1234567
百度经验:& & &很多人都发现用了智能手机后流量用得很快,其中一个原因就是很多软件自动联网消耗流量。我们可以通过一些设置,让一些软件不能联网,或者只能在WiFi环境下联网(如视频、音乐软件)。百度经验:智能手机如果手机上没有“网络助手”,可以用3 60安全卫士 等软件实现百度经验:1现在很多手机都自带“网络助手”工具,以小米为例。在手机桌面上打开一个叫“系统与安全”的分组。2在里面可以看到“网络助手”,点击打开。3点击“流量排行”,在下方可以看到“批量联网控制”,点击进入。4在这里可以看到手机里所有程序的联网情况。首先打开控制开关。在“2g/3g网络”下打钩的程序才能用2g/3g网络。根据自己的情况选择。建议视频、音乐、游戏等软件只能在WiFi下联网。聊天通讯、浏览器等两种网络都允许。5如果没有“网络助手”,可以通过其他软件进行设置,如36 0卫士:打开3 60,点“常用功能”,“话费流量”,再打开“软件流量管理”。6在这里关闭相应软件的联网开关,就能禁止此软件使用2g/3g网络。END百度经验:操作需仔细,以免导致一些常用软件不能联网。经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。作者声明:本篇经验系本人依照真实经历原创,未经许可,谢绝转载。投票(0)已投票(0)有得(0)我有疑问(0)◆◆说说为什么给这篇经验投票吧!我为什么投票...你还可以输入500字◆◆非回享用户暂时不能发布经验“有得”&你还可以输入1000字◆◆如对这篇经验有疑问,可反馈给作者,经验作者会尽力为您解决!你还可以输入500字相关经验214105热门杂志第1期你不知道的iPad技巧3470次分享第1期win7电脑那些事6050次分享第2期新人玩转百度经验1149次分享第1期Win8.1实用小技巧2505次分享第1期小白装大神1642次分享◆请扫描分享到朋友圈

我要回帖

更多关于 远程控制电脑玩游戏 的文章

 

随机推荐