专栏首页云深之无迹Sony-PMCA-RE, 反向工程索尼PlayMemories相机应用

Sony-PMCA-RE, 反向工程索尼PlayMemories相机应用

Reverse engineering Sony PlayMemories Camera Apps

  • 源代码名称:Sony-PMCA-RE
  • 源代码网址:http://www.github.com/ma1co/Sony-PMCA-RE
  • Sony-PMCA-RE源代码文档
  • Sony-PMCA-RE源代码下载

Git URL:

复制

git://www.github.com/ma1co/Sony-PMCA-RE.git

Git Clone代码到本地:

复制

git clone http://www.github.com/ma1co/Sony-PMCA-RE

Subversion代码到本地:

复制

$ svn co --depth empty http://www.github.com/ma1co/Sony-PMCA-RE
Checked out revision 1.
$ cd repo
$ svn up trunk

反向工程Sony PlayMemories相机应用

最新的索尼相机包括一个Android子系统,用于运行专有的相机App Store (PMCA )的应用,此存储库中提供的工具允许你在相机上安装自己的Android应用程序。

安装Android应用程序

Android子系统的摄像头列表可以在这里找到。

可用应用程序列表在sony-pmca.appspot.com,如果你使用的是IE或Safari,应用程序可以直接从浏览器安装,其他浏览器和最近的摄像头固件更新与此方法不再兼容,建议使用本机安装程序的(pmca-gui和pmca-console )。

pmca-gui是安装应用程序的推荐方法,下载并打开程序,通过USB连接相机,转到安装标签,从列表中选择一个应用程序并单击安装。

调整相机设置

如果你的相机支持Android应用,建议你使用openMemories:Tweak,否则,可以使用基于固件更新过程的方法应用调整:在pmca-gui中,转到tweats选项卡并单击Start tweaking按钮,按照相机屏幕上的说明重新启动固件更新模式,现在你可以使用复选框来配置相机的设置,单击完成以重新引导回到正常模式。

此过程将只更改相机的设置,固件本身保持不变,固件更新过程只用于执行自定义代码。

这里可以找到支持的相机型号列表。

更多信息

浏览器插件

基于浏览器的安装程序可以在sony-pmca.appspot.com,本网站使用索尼官方浏览器插件直接从浏览器窗口与相机通信,由于其他浏览器供应商正在禁用NPAPI插件,所以此方法只适用于IE和Safari,而且新相机已经拒绝从网站安装应用,因此建议使用本机安装程序。

本机安装程序

本机安装程序直接通过USB (MTP和大容量存储连接)与摄像头通信;对于OS X,请参阅下面的注释),支持所有摄像头固件版本。

这个安装程序也可以用来从计算机上安装.apk文件。

下载最新发布(Windows或OS X)或克隆此存储库。

图形用户界面

使用一个简单的gui运行pmca-gui

命令行

pmca-console中运行命令行以获得更多选项,使用方法:

测试与相机(将结果写入指定的文件)的USB连接:

复制

 pmca-console install -o outfile.txt


从应用程序列表安装应用程序:

复制

 pmca-console install -i


在相机(应用程序是从本地web服务器提供)上安装应用程序:

复制

 pmca-console install -f app.apk


从官方Sony App Store (互动)下载应用程序:

复制

 pmca-console market


更新相机的固件:

复制

 pmca-console firmware -f FirmwareData.dat


切换到固件更新模式并运行交互式shell:

复制

 pmca-console updatershell


更新GPS辅助数据:

复制

 pmca-console gps


Windows驱动程序

在Windows上,选择默认为默认的Windows USB驱动程序,如果要在Windows上使用libusb,则必须使用Zadig(选择libusb-win32 )为照相机安装通用驱动程序,然后你可以运行pmca-console install -d libusb

OS X驱动程序

在OS X上,要以大容量存储模式与摄像头通信,必须安装PMCA下载器浏览器插件和或驱动程序加载器应用程序。

clone的库

里面用ruby写的代码,这个代码就很有面向对象的味道

有很多的类


额,就随便看看.我 闲下来折腾.把国行版大的 NEX6相机刷成港版系统.从而安装软件.

本文分享自微信公众号 - 云深之无迹(TT1827652464),作者:云深之无迹

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2020-09-06

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Tello SDK 2.0使用指南(下)

    云深无际
  • Pixel 2(欧版)安卓10(Q)Root教程

    云深无际
  • Android 10.0+查看wifi密码(Root)

    Android设备中wifi密码是保存在/data/misc/wifi/文件夹下的的conf文件中的,我们可以通过adb和DOS的cat命令来查看当前设备已经成...

    云深无际
  • 《CLR via C#》Part1之Chapter2 生成、打包、部署及管理应用程序及类型(二)

    exe文件不仅仅是一个含有元数据的PE文件,它还是一个程序集(assembly)。程序集是一个或者多个类型定义文件及资源文件的集合。

    Isaac Zhang
  • 【leetcode刷题】20T5-Z 字形变换

    https://leetcode-cn.com/problems/zigzag-conversion

    木又AI帮
  • nodejs初印象

    初学Nodejs,特意在此记录学习过程,算是对这段时间的一个summary吧,相互勉励,共同进步嘛,Now Begin: 1、什么是nodejs nodejs ...

    用户1141560
  • C程序之修改Windows的控制台大小

    //change the console size #include <stdio.h> #include<stdlib.h> //必须有 int main(...

    互联网金融打杂
  • spring 整合c3p0连接池

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

    suveng
  • Flink CEP学习线路指导1:Flink CEP入门

    问题导读 1.Flink CEP是什么? 2.Flink CEP可以做哪些事情? 3.Flink CEP和流式处理有什么区别? 4.Flink CEP实现方式...

    用户1410343
  • 【Vulnhub】AI Web 2.0

    扫目录,扫出来一个 download.php,然后去试了试上面导航栏的名字,viewing.php 也可以访问,deleting.php 会跳转回来(可能是删完...

    yichen

扫码关注云+社区

领取腾讯云代金券