level 12
lixin920910
楼主
记录贴:
前因:对AIDE-Web破解版本进行嵌入式汉化,与AIDE对比发现res目录下的资源完全一致,于是直接用AIDE汉化资源代替,编译运行发现,运行设置界直接崩溃,于是采取一个个对res/layout和xml下的.xml文件修改,编译,运行,最终发现崩溃源在/res/xml/preferences_headers.xml的title的汉化,这货使用@string/*索引,设置就会崩溃,但是直接设置英文和中文,就可以正常运行,但是这样却达不到嵌入式汉化和目的。。。
第二天继续尝试修改涉及smail的代码,发现结构与AIDE的一致,对比差异代码,发现主要是屏蔽了构建运行的设置界面,于是乎惊奇的发现,这货是检测包名(com.aide.ui ,com.aide.web,com.aide.phonegap)来选择性的进行相关功能的屏蔽与开发。。。
猜想:AIDE自身完全可以实现AIDE-Web,AIDE-PhoneGap的功能,只是为了多卖钱,分开售卖,所以只要修改包名就能打开相应的功能(同时需要导入相应的模板),测试也确实如此,所以,找到判断逻辑,修改,应该能解锁所有的功能!
求助大神继续研究,看的头晕。。。
2017年01月19日 14点01分
1
前因:对AIDE-Web破解版本进行嵌入式汉化,与AIDE对比发现res目录下的资源完全一致,于是直接用AIDE汉化资源代替,编译运行发现,运行设置界直接崩溃,于是采取一个个对res/layout和xml下的.xml文件修改,编译,运行,最终发现崩溃源在/res/xml/preferences_headers.xml的title的汉化,这货使用@string/*索引,设置就会崩溃,但是直接设置英文和中文,就可以正常运行,但是这样却达不到嵌入式汉化和目的。。。
第二天继续尝试修改涉及smail的代码,发现结构与AIDE的一致,对比差异代码,发现主要是屏蔽了构建运行的设置界面,于是乎惊奇的发现,这货是检测包名(com.aide.ui ,com.aide.web,com.aide.phonegap)来选择性的进行相关功能的屏蔽与开发。。。
猜想:AIDE自身完全可以实现AIDE-Web,AIDE-PhoneGap的功能,只是为了多卖钱,分开售卖,所以只要修改包名就能打开相应的功能(同时需要导入相应的模板),测试也确实如此,所以,找到判断逻辑,修改,应该能解锁所有的功能!
求助大神继续研究,看的头晕。。。