使用vb.net将包含文件的文件夹导入到越狱的iPhone中

时间:2014-01-20 16:34:25

标签: ios iphone vb.net jailbreak

我正在 VB.NET (Visual Studio 2013)中编写应用程序,最后一步,它将两个文件夹(里面有几个文件)复制到iPhone中的某个目录。

iPhone 越狱,因此可以访问各种目录,也可以通过USB连接到PC。这甚至可能吗?

提前谢谢!

2 个答案:

答案 0 :(得分:1)

我对visual basic很感兴趣,但我可以告诉你如何以编程方式执行此操作:

首先,您需要通过USB隧道连接SSH。你可以通过从this zip.以编程方式执行itunnel_mux.exe来实现这一点(你必须先提取所有内容。)像这样使用它:

itunnel_mux.exe --tunnel -iport 22 -lport 2222

然后,您可以使用SCP(我建议this library)从root@127.0.0.1:2222复制文件(密码alpine)。

这是一些伪代码示例(请记住,我不知道VB):

'Extract the exe and dll file from that zip
extract_files()
'I'm making a new variable containing the port number. 
Dim port As string = "2222"
'I made up this function. Lets pretend it executes Batch code in the current directory (like a bat file)
execbat("itunnel_mux.exe --tunnel -iport 22 -lport " + port)
Using scp As New Rebex.Net.Scp
    ' connect to a server
    scp.Connect(hostname)
    ' authenticate (change alpine if you changed your root passwd)
    scp.Login("root", "alpine")

    ' Here, you can use "scp" to upload and download files
    scp.PutFile("C:\Users\KevinKZ\Desktop\fileToUpload.jpg", "/var/mobile/Documents/fileToUpload.jpg")
    scp.GetFile("/var/mobile/Library/SMS/sms.db", "C:\Users\KevinKZ\Desktop\SMS_Backups\2-1-14.db")
    scp.Disconnect()
End Using

这个解决方案远非优雅。它还需要OpenSSH(我认为)。如果您想要更简单和/或更灵活的东西,请告诉我。你可能最好使用libimobiledevice。如果您仍需要帮助,请告诉我。您可以发送电子邮件至alex@alexhulbert.com

答案 1 :(得分:0)

如果可以从Windows访问该目录,那么是。