好友
阅读权限10
听众
最后登录1970-1-1
|
最近发现Evernote(印象笔记 国际版本)6.X 版本无法同步笔记数据,从活动日志中可以看到错误信息“error:同步失败,原因是服务器端出现意外问题”
同步失败
通过工具抓取同步过程中的数据研究之后发现,Evernote的同步接口返回了 403 错误,进一步分析发现修改请求包中的 User-Agent 之后能够成功
403错误
将请求包中 User-agent任意修改一下就恢复正常
因此可以通过修改evernote.exe在同步数据的 User-Agent 值从而恢复该软件的同步的能力。
将 Evernote.exe 拉到 IDA 中分析之后,通过字符串窗口搜索了一些关键词之后成功定位到用于生成 User-Agent 的字符串常量
ida分析
切换到Hex窗口,找到此字符串 把其中的斜杠替换为空字符串,再 Patch一下程序
再次运行,发现同步功能得到正常恢复!!
上述分析所匹配的Evernote版本为 6.25.1 ,理论上对于其他版本以及印象笔记可以采用同步的分析策略
evernote版本信息
|
免费评分
-
查看全部评分
|
发帖前要善用【论坛搜索】功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。 |
|
|
|
|