我最近发现Facebook App(适用于Android和iOS,但我仍在使用Android)将几乎所有朋友的信息(包括FB ID和真实电子邮件帐户)下载到SQLite
数据库名为fb.db.我试图用programmaticaly做同样的事情(使用python,perl,bash等)但到目前为止没有运气。我需要一种能用FB APP做类似请求的方法,并会在登录时下载我朋友的所有信息,就像FB APP的工作方式一样。
我到目前为止尝试过:
反编译com.facebook.katana
,看看它是如何完成的 - 没有运气(或者只是错过了它)。
用burp嗅闻Facebook应用程序 - 没有运气(由于SSL
和应用程序的保护,当证书被更改时)
答案 0 :(得分:2)
我相信你已经完成了这个:http://developer.android.com/guide/topics/data/data-storage.html#db
有声明:
Android提供对SQLite数据库的完全支持。您创建的任何数据库都可以通过名称访问应用程序中的任何类,但不能在应用程序之外访问。
这不是答案,它只是一个文本,表明您可以为您的Web应用程序创建数据库。但不幸的是,他们没有提供任何有关编写和从该数据库中删除数据的帮助材料。所以让我们转移到另一个来源!
相关帖子:
请阅读:
How to insert data into SQLite database in android?
有一个很好的例子,说明如何将内容添加到Android中的数据库。
此问题还有另一个例子,Downloading data/content into Sqlite database
为什么他们没有工作:
反编译不起作用!因为他们可能已经将应用程序编辑为首先只有fb-developer-readable。所以你永远不会有这样的成功。
第二件事情是一样的。
您所能做的就是猜测算法或在此处提出要求:http://programmers.stackexchange.com并从头开始尝试! :)
<强>建议:强>
我会建议你先学习如何:
访问手机上的数据连接。
从下载数据的位置访问服务器。
创建一个字符串或要在数据库中插入的数据类型。
创建连接,并将数据保存在那里!
我现在假设你是初学者,想要一个教程!然后第一个猜测可能是访问他们自己的项目网站(SQLite,Android)。访问开发人员网络。并寻找你得到的东西!
好运好友!欢呼声。