首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Android 软件翻译入门指北

本文是翻译 Android 软件的一个经验总结,也可做为入门教程 。...后续会更新其他方法 Android 软件翻译入门指北.png 当我们观察一个 Android 软件源码的时候,我们会发现目录底下有个res文件夹,而这里面就存放了软件的语言文件。...我的经验 手机端翻译可以使用这个开源软件https://github.com/sunilpaulmathew/Translator 翻译尽可能做到信达雅,直译不出来的也要对应效果。...多查看文档,会对你的翻译有帮助。 注意事项 本文不从安装包层次修改,而是从源码修改。...如果在 GitHub 提交,只需要提交文件夹及strings.xml文件即可 务必检测括号有没有匹配,符号有无缺失,如果是直接对着文件翻译极易出现此问题!

1K10

JS逆向初探之有道翻译

有道翻译在咱们的日常学习工作中也是经常被用到,有道翻译提供即时免费的中文、英语、日语、韩语等多种语言的翻译,今天我们就来研究一下有道翻译的网页版,是否能通过对网页的爬取做一个简易的翻译小工具呢,一起来看看吧...用Chrome浏览器打开有道的在线翻译,按下F12并在框中输入任意中文来观察其网页变化。 该页面被我们轻松找到,可以看到tgt对应的内容就是我们的爬取目标。...打开其js代码,观察其代码是如何来得到这些变量的。在搜索框内输入salt。...data构造的字典,我们需要的参数尽数都在其中,继续查看js代码,想要找到其加密的函数,想知道其如何生成的,就需要用到JS调试了。...输入中英文都能够互相转换,其他语种也支持翻译查询喔! 全部代码后台回复“有道”,即刻送达喔~

1.1K10

android技术文档翻译--ant任务

以下内容由http://www.flysnow.org(飞雪无情)提供翻译 原文地址 http://tools.android.com/tech-docs/ant-tasks 更多翻译Android技术文档请参考...:https://github.com/rujews/android-tech-docs Ant任务 此功能还在积极开发过程中,可以到ADT-dev中讨论 当前自定义的任务列表: AaptExecTask...: 对如下的环境信息作一些简单的校验: Ant的版本 Android SDK里的platform-tool文件夹是否存在 该任务没有属性可配置 com.android.ant.GetTypeTask... 解析项目target,返回构建所必需依赖的target的值 属性名 描述 是否必须 androidJarFileOut 存储获得的构建工程的target android.jar...androidAidlFileOut 存储获得的构建工程的target framework.aidl位置 是 bootClassPathOut 存储获得的一个Path对象,该对象包含所有启动jar(android.jar

48620

JS 逆向百例」cnki 学术翻译 AES 加密分析

[01.png] 来到翻译首页,抓包定位到翻译接口,可以看到 Request Payload 里,待翻译文本会被加密处理,如下图所示: [02.png] 这里如果直接搜索关键字 words,会发现结果非常多...translateType,那么就可以直接搜索 translateType,因为这两个参数一般都是挨着的,当然也可以使用 XHR 断点的方式来找,只不过麻烦一些,搜索结果都在 app.9fb42bb0.js...模块来实现就 OK 了,JavaScript 代码如下: // 引用 crypto-js 加密模块 var CryptoJS = require('crypto-js') function s(t)...', 'r', encoding='utf-8') as f: cnki_js = f.read() encrypted_word = execjs.compile(cnki_js...Test 2,所以想要翻译很多字符串,只能将其分割成几份来处理了。

1.7K30

JS逆向百例】金山词霸翻译逆向分析

,sign、content 参数逆向分析网址:aHR0cHM6Ly93d3cuaWNpYmEuY29tL3RyYW5zbGF0ZQ==抓包分析进入翻译页,左边输入查询单词,右边即会翻译出中文释义,很显然通过接口传输的数据...那么,响应返回的自然就是翻译后的中文释义,点到 Preview 响应预览中查看一下,发现并没有出现想象中的蜜罐两字,显然 content 就是翻译结果,只不过被加密处理了:接下来,我们分别对 sign...直接引库复现即可:// 引用 crypto-js 加密模块const CryptoJS = require('crypto-js')​function aesEncrypt(aesKey, text)...MD5 摘要算法源码中的一些特征,1732584193、4023233417 之类的,大多数都是标准的算法,MD5 算法的源码可于公众号回复关键词 MD5 获取:完整算法:// 引用 crypto-js...加密模块const CryptoJS = require('crypto-js')​function aesEncrypt(aesKey, text) { let key = CryptoJS.enc.Utf8

20410

中文翻译版发布|Android年度安全报告

最近,安智客将Android安全年度报告进行了全文翻译,希望对大家有用!译文不一定十分准确,请各位对照着看,对于译的不对地方欢迎给予指正!...Android手机安全威胁,对于终端安全企业产品设计,具有十分重要的借鉴意义。...比如关于平台安全性,Android所采取的措施有: ?...截至2017年,Google的Android安全奖励计划为业界提供了最高的奖励价值之一。 2017年,Google Play Protect审核了约2300万个新应用,比2016年上涨65%。...最后安智客想说明的是,阅读安全报告最重要的是在Google的Android安全框架内,可以从报告本身的链接,阅读到更详细,更丰富的参考资料,比如Android平台安全中你可以了解到Android最新版本实施了许多

73470

爬虫入门经典(二十) | 破解JS加密之有道翻译

之前博主做了通过百度翻译的接口制作一个简易的翻译软件。当时由于没有想太多,只是对其汉译英与英译汉进行了简单的测试就发了出来。后来经过粉丝的测试,告知了我此程序在翻译句子的时候会报错。如下图: ?...博主在破解了有道翻译之后,再次测试,发现翻译句子可以完美运行,如下图: ? 嗯!这也算是间接的增加了翻译的功能了哈哈! 二、加密与解密 我们在爬取数据时,有的数据是通过加密解密得到的。...本次选用的案例为有道翻译:http://fanyi.youdao.com/ ? 下面咱们要做的就是模拟有道翻译进行单词的翻译。 三、分析 ?...我们这时发现,当修改翻译内容的时候,得不到想要的结果。其实做为一个合格的爬虫开发者,应该有敏感性。 二、JS破解 ? 我们此时可以重新看一下所获取的参数: ?...2.2 JS的破解方式 1. 普通JS的破解方式 ? 这种方法不经常使用, 因为一旦出现多个相同的JS就很麻烦, 2. 通用JS破解方式 1.

97610

Androidjs交互实例

Android 中可以通过webview来实现和js的交互,在程序中调用js代码,只需要将webview控件的支持js的属性设置为true Android(Java)与JavaScript(HTML...)交互有四种情况: 1) Android(Java)调用HTML中js代码 2) Android(Java)调用HTML中js代码(带参数) 3) HTML中js调用Android(Java)代码 4)...4) 代码解析: (1) 允许Android执行js脚本设置 Android(Java)与js(HTML)交互的接口函数是: mWebView.addJavascriptInterface(getHtmlObject...() (3) Android(Java)访问js(HTML)代码 Android(Java)访问js(HTML)端代码是通过loadUrl函数实现的,访问格式如:mWebView.loadUrl("javascript...中webview和js之间的交互 AndroidJs 扩展及交互

4.7K50
领券