一.必要知识
对汇编语言有所了解.我其实也没用过arm汇编,.但是因为有80x86的经验.对于arm指令看10分钟也就会了.
对android程序编写有一定了解。掌握程序加载执行流程。
对函数调用流程有所了解.因为papago主体用的是gnu c++写的,所以symbol表比较清楚。很容易对照判别。而且对于arm elf程序函数的参数传递和寻址要有一定了解才能更好的破解。有破解经验更好
二.实用工具。
本来最好是在linux下。符合android环境。但是我破解多半是windows程序……linux大半不用破解……所以这里用的都是windows工具
1.不用说 IDA PRO…大名鼎鼎。我们都用它。
2.Ultraedit。恩。还行吧。任何一个hex editor都可以。
3.Baksmali 反编译dex
4.Gdb和strace备用
5.电脑和人脑
三.破解过程
1.初步分析
由于android出来不久,相应的加密加壳程序基本不存在。所以相对来说比较方便静态反编译。但是同样。动态跟踪程序也太少。Android gdb也不支持调试没有-g编译的代码。所以主要以静态反编译破解分析为主。
加密原理,按照dopod惯例,绑定IMEI.所以从IMEI函数入手。
首先把下载的dopod navigator.apk用winrar等直接解压缩。可以看到class.dex和libpapago.so,libpapago.so高达 2M。而class.dex 不到100k。确定是以JNI为主体的结构。那么加密判断是在java中呢还是c中,还不确定。
拿出baksmali.进行分析。反编译class.dex,得到编译文件。开始分析。
Sorry。我这台电脑没有保存smali文件。就不细说了。看activity和JNI class可以看到。IMEI是由java获取。 (BTW..那个函数居然叫JNIGetIMEI,我还以为是java从JNI得到IMEI。纳闷半天,还以为papago这么厉害能从native c或得IMEI,后来才发现是java从telephony类获取IME保存到C中),找遍了整个class.dex,再也没发现任何IMEI相关的判断。所以。基本判断主体是在libpapago中。
分享到:
相关推荐
PAPAGO GoSafe100行车记录说明书,非常详细。 说明书已上传本页面,请用电脑登陆下载!
### Papago行车记录仪白屏故障与时间不存储故障维修指南 #### 一、故障现象及分析 在使用Papago行车记录仪时,如果出现白屏或时间无法正确保存的情况,这通常与设备内部的超级电容器有关。超级电容器(又称为法拉...
用于node.js的Papago转换器模块 原料药 var translator = require ( 'papago-translate.js' ) . init ( { client_id : 'your_client_id' , client_secret : 'your_client_secret' } ) ; var obj = { text : '...
*此服务基于Naver提供的NMT和SMT转换系统Papago Open API。 *此服务由个人运营,希望可以帮助用户浏览网络而不会遇到语言障碍,并且该服务无意于牟利。 *您可以通过https://developers.naver.com/main/查看Naver提供...
- 进入导航仪的设置,找到“GPS路径设置”,设置导航路径为新地图的路径(如\PAPAGO\papago.exe或\KLD\naviOne.exe)。 7. **验证地图版本**: - 再次检查升级后地图的版本信息,确认已更新至最新。 8. **检查...
解压后,将文件夹重命名为"PAPAGO"或"KLD",具体名称取决于你的导航仪品牌,如凯立德地图对应的是"KLD"。 3. **备份旧地图**:在进行升级之前,确保备份原有的地图文件,以防升级失败。通过数据线将导航仪与电脑...
开发者可能利用了C#的异步编程特性来确保翻译过程不会阻塞游戏界面的响应,保持流畅的游戏体验。 在文件列表“FFXIV_Translator-master”中,我们可以推测这个压缩包包含的是项目源代码和相关资源。源代码通常由一...
*此服务基于Naver提供的NMT和SMT转换系统Papago Open API *此服务由个人运营,希望可以帮助用户浏览网络而不会遇到语言障碍,并且该服务无意于牟利 *您可以通过https://developers.naver.com/main/查看Naver提供的...
WINCE 导航兼听 音频库 ... Garmin、iGO、TomTom、navitel、Navigon、R66、Mio、PAPAGO 音频库DEMO版本提供了大约1小时的导航监听功能。 因不同产品使用的音频芯片不同,如果发现音频库不能正常DEMO,请Email联系。
总的来说,升级便携式导航仪地图的过程包括:检查当前地图版本、下载最新地图、备份旧地图、替换新地图、设置导航路径以及确认升级成功。在整个过程中,用户需要细心操作,并遵循教程的指示,以确保地图升级的顺利...
- **导航功能**:支持多种国内外知名地图,包括凯立德、道道通、四维、高德、IGO、PAPAGO等,并支持最新的3D地图显示。 - **多媒体播放**:支持全格式多媒体文件播放,包括APE、FLAC、MP3/MP4等多种格式,同时支持...
这个工具特别之处在于它集成了多种翻译引擎,包括Google、Papago和Flitto,这些引擎分别提供了不同特点和优势的翻译服务。 **Python**: Python是这个项目的核心编程语言,它以其易读性、强大的库支持和广泛的应用...
7. **PAPAGO (趴趴狗)**:使用写字本编辑`PAPAGO.INI`文件来修改端口。 8. **美行地图**:美行地图具有端口自适应功能,如果需要手动设置,可以修改`UPF_VDD.conf`中的`SERIAL_PORT_NAME`和`SERIAL_PORT_BAUD_RATE`...
WISC-R factor structures for diagnosed learning disabled Navajo and Papago children Psychology in rhr Schoob 1981. la . 402407 WISC-R FACTOR STRUCTURES FOR DIAGNOSED LEARNING DISABLED NAVAJO AND...
比较多个站点(Google,Papago等)的翻译时,浏览器窗口导航很烦人。 我让它进行比较并立即看到。 我们正在做英韩技术翻译。 我将初始翻译作为自动翻译进行,并在以后进行修订的同时进行翻译。 为了使翻译更顺畅,请...
世宗机器人是谁? 世宗机器人是面向韩国学习者和热情者的朝鲜语机器人。 它支持诸如韩语和英语单词定义,例句和神经机器翻译等功能。 用户还可以将过去的搜索添加到自己的DM中。如何邀请世宗机器人加入我自己的...
WISC-R factor structures for diagnosed learning disabled Navajo and Papago children Psychology in rhr Schoob 1981. la . 402407 WISC-R FACTOR STRUCTURES FOR DIAGNOSED LEARNING DISABLED NAVAJO AND...
PaPaGoX7-keygen for pc pc版本的續號產生器
趴趴走PAPAGO秋季版: http://www.ctdisk.com/file/389236 天行者世博版: http://www.ctdisk.com/file/329072 道道通: http://www.ctdisk.com/file/283874 地图下载密码:677007 地图解压密码:189246