Tham dự Tech Lounge

Tham dự Tech Lounge


[iOS, Jailbreak] Hướng dẫn xóa dữ liệu của ứng dụng mà không phải xóa app

hachoa59
4/8/2018 15:35Phản hồi: 122
[iOS, Jailbreak] Hướng dẫn xóa dữ liệu của ứng dụng mà không phải xóa app
Lâu nay mình tìm hiểu xem có cách nào xoá được dữ liệu của các ứng dụng trên iOS giống như Android không - vì có một số app nặng quá, chiếm nhiều dung lượng quá nên xoá trắng đi dùng lại cho nhẹ như Facebook chẳng hạn - nhưng tìm mãi vẫn không ra. Cuối cùng thì mình cũng phải áp dụng kiến thức Linux lên đây.

*Cách này áp dụng đối với hầu hết tất cả các App, trừ một số ít App đặc biệt như Messenger hay là Spotify- mình sẽ tìm cách khắc phục nhanh nhất.


Mấy hôm nay mình khá bận nên chưa quay clip cho anh em xem cho dễ hiểu và mình hiện tại đang dùng iOS 11, dùng Electra của CoolStar để jailbreak.
*Mục đích của mình đối với sử dụng phương pháp này
1. Giữ nguyên phiên bản của App vì nếu chúng ta cài đi tải lại sẽ phải update lên phiên bản mới nhất
2. Bộ nhớ iPhone là MLC or TLC nên việc ghi đi ghi lại nhiều lần lặp đi lặp lại là rất có hại, đối với những bạn có nhu cầu xóa dữ liệu thường xuyên thì hãy áp dụng cách như mình
3. Cách này nhanh hơn hẳn so với việc tải App 😁

[Các công cụ & lưu ý cần thiết]

1. iPhone đã được Jailbreak
2. PC - Desktop hay Laptop đều được
3. iPhone và PC đều đã được kết nối chung mạng Wifi
4. Cài đặt OpenSSH từ Cydia
5. Cài đặt Bitvise SSH Client - Link download: https://www.bitvise.com/ssh-client-download
Bitvise SSH Client Download | Bitvise
bitvise.com



[Các bước tiến hành]

⚠ Luôn để máy luôn sáng màn hình vì nếu máy khóa màn hình, nó sẽ sleep hết kết nối, dẫn tới lost connect máy tính và iPhone

1. Kiểm tra IP mạng LAN của iPhone
Settings (Cài đặt) -> Wi-Fi -> Nhấp vào mạng Wi-Fi bạn đang kết nối -> IP Address (Địa chỉ IP) - Đó chính là IP của iPhone của bạn.

Quảng cáo


2. Kết nối
Kiểm tra iPhone đã kết nối tới mạng Wi-Fi chưa? Đã cài đặt OpenSSH từ Cydia hay chưa?

1. Sau khi đã kiểm tra xong, mở Bitvise SSH Client trên PC
2. Tại mục host, nhập IP của iPhone vào, port giữ nguyên 22, tên đăng nhập và mật khẩu mặc định là root/alpine, nếu các bạn kết nối lần đầu, sẽ hiện một bảng như dưới, chúng ta chọn Accept and Save

upload_2018-8-4_12-6-31.png
3. Sau khi kết nối thành công, sẽ có vài các râu ria hiện ra, các bạn tắt hết đi, chúng ta sẽ còn lại như sau

upload_2018-8-4_12-9-15.png

Chúng ta chọn New terminal consoleNew SFTP window và sẽ có 2 cái cửa sổ hiện ra
Tại cửa sổ Terminal Console - màu đen, chúng ta nhập lệnh

Quảng cáo



Code:
Đối với iOS 11: cd /var/mobile/Containers/Data/Application
upload_2018-8-4_12-16-7.png

Hình như iOS 10 đổ lên thì đã mã hoá hết tên trong AppData, vậy thì để tìm chính xác được chúng ta sẽ dùng lệnh để liệt kê toàn bộ file plist của từng App ra bằng lệnh.

Code:
find -name *.plist
upload_2018-8-4_12-17-53.png

Càng nhiều App thì cái list này sẽ càng dài, vì thế việc để tìm đúng bằng cách dò rất khó, vậy thì chúng ta sẽ dùng lệnh để export nó ra file text, tiện xem hơn.

Code:
find -name *.plist > listappdata.txt
Và sau khi chạy xong lệnh này thì chúng ta sẽ có một file listappdata.txt tại vị trí

Code:
/var/mobile/Containers/Data/Application/listappdata.txt
Chúng ta mở của sổ SFTP lên và copy path của nơi chúng ta tạo file và enter, chúng ta sẽ có kết quả

Code:
/var/mobile/Containers/Data/Application/
upload_2018-8-4_12-24-55.png

Chúng ta nhấp chuột phải vào file này và chọn Edit


Và Notepad sẽ hiện lên. Ví dụ mình muốn xoá Data của iBooks thì mình sẽ tìm kiếm cụm "ibooks" và kết quả sẽ là.

upload_2018-8-4_12-29-18.png

Vậy thì ở đây thư mục "A7CAC7DD-7756-43E9-A03F-118CA2CA282D" sẽ là thư mục chứa dữ liệu của App iBooks. Các bạn hãy copy tên thư mục đó.

Chuyển qua Terminal, chúng ta gõ lệnh

Code:
rm -r A7CAC7DD-7756-43E9-A03F-118CA2CA282D
Và xong, hãy kiểm tra lại xem bạn xoá thành công dữ liệu chưa

Nếu các bạn có thắc mắc hãy đặt câu hỏi ở đây nhé, mình sẽ cố gắng giải đáp giúp đỡ. Chúc mọi người thành công, mình sẽ quay clip cho mọi người dễ hiểu.
122 bình luận
Chia sẻ

Xu hướng

Yasuko
TÍCH CỰC
6 năm
Cách kinh điển để xóa dữ liệu ứng dụng áp dụng cho cả chưa JB là xóa App rồi tải lại, thế thôi đơn giản mà.
Cơ mà công nhận cách của bác pro quá. 😁 :D :D chỉ là hơi dài và khó cho đại đa số người dùng.
Gates
TÍCH CỰC
6 năm
@vinhanboy Apple như cực cức vậy, phải thừa nhận tính năng xóa data mà ko xóa app của Android là phát minh vĩ đại nhất của loài người trong suốt quá trình làm OS.
Hàng trăm thứ có lợi khi xóa data, cache mà ko cần tải lại app. Vụ này Apple cứng cả họng.
@Gates v~ bác 😃
bác viết thế mà k thấy điều gì
bác xây nhà mà bác biết gạch sẽ được gỡ ra làm mới như kiểu thạch cao ý , đất còn nguyên
nếu thế thì ổ cứng sinh ra để đập cối à ?
Apple nó làm khá tốt trong việc bảo mật với culi anh android
android không phải vì xóa được mà vì nó phải thế không thể làm khác được 😃
@hachoa59 cách của Bác khá tuyệt ở đoạn linux
mỗi tội dính jail
^^
@vinhanboy tào lao! bạn xóa sạch mình cho tiền 😃
Mình làm bên offer nên phải sử dụng tool! những app như alibaba hay lazada chẳng hạn! hãy thử và trải nghiệm
Wifi nhà em mạnh lắm..để em xóa App cài lại cho nhanh 😃 😃
nduydoan
ĐẠI BÀNG
6 năm
Xóa app cài lại là nhanh nhất 😁
PhanThang09
ĐẠI BÀNG
6 năm
làm cách bạn dài lê thê quá thôi thì xóa app rồi vào appstore tải lại cho nó nhanh😁
Hơi rườm rà, del ứng dụng xong cài lại vẫn nhanh gọn hơn 😃
Cái này ng dùng bình thường thì sẽ thấy hơi rắc rối và lằng nhằng. Nếu bạn có thể viết thành tweak thì ngon😃
the beo93
TÍCH CỰC
6 năm
Cách bạn SSH vào iphone quá khó với hầu hết người dùng
@the beo93 Mình cũng chưa từng động đến file SSH bao giờ, mặc dù cũng đã biết võ vẽ về JB từ đợt 2014 đến giờ o_O
 Sent from CRAZYSEXYCOOL1981 using BlackBerry PASSPORT.se 
the beo93
TÍCH CỰC
6 năm
@crazysexycool1981 SSH thường dùng để quản lý server chứ người bình thường thì chả biết nó là cái gì. Với lại người dùng cũng không quen với thao tác lệnh
@the beo93 Mình ko phải người hay vọc vạch quá nhiều về iPhone, chủ yếu tìm kiếm những thứ cơ bản hữu ích cho nhu cầu cá nhân, chuyên sâu quá thì nhiều thứ ko hiểu 😁
 Sent from CRAZYSEXYCOOL1981 using BlackBerry PASSPORT.se 
hachoa59
ĐẠI BÀNG
6 năm
@crazysexycool1981 hahaha, cái này là cái cơ bản linux mà bác :v
@hachoa59 Vấn đề là mình ko biết về mấy thứ này luôn, có nhu cầu xài đến đâu thì tìm hiểu đến đó thôi 😁
 Sent from CRAZYSEXYCOOL1981 using BlackBerry PASSPORT.se 
warboy
ĐẠI BÀNG
6 năm
Mình nghĩ thớt muốn xóa dữ liệu của các ứng dụng version/phiên bản thấp mà vẫn giữ lại được app đó. Vì một lý do nào đó không muốn cài lại app, các bác à.
Mà đã Jailbreak rồi thì xài tweak "app admin" để hạ ver được chứ nhỉ. Sao ko xóa app rồi cài lại cho nhanh. 😁
hachoa59
ĐẠI BÀNG
6 năm
@warboy Cảm ơn bạn đã hiểu ý tưởng của mình, hôm ấy là một ngày không mấy đẹp trời, mình ngại update bản mới mà vừa muốn xóa dữ liệu người dùng cũ của mình đi, trong khi chả thấy tweak nào tương thích với iOS 11 nên mình tự làm luôn =)))
longku25
TÍCH CỰC
6 năm
@hachoa59 Muốn xoá dữ liệu thì ko cần lằng nhằng mất time như bác đâu. Cài tw icontool vào nhé. Thích xoá gì thì xoá
KD-Wang
TÍCH CỰC
6 năm
Để làm theo và xóa được data của một app chắc bằng thời gian tải lại toàn bộ ứng dụng trong máy rồi 😁. Thanks chủ thớt vì bài viết kì công ;)
hachoa59
ĐẠI BÀNG
6 năm
@KD-Wang Cũng không chậm lắm đâu bạn, mình thao tác cỡ chưa đầy 1' là xong à =)) vì mình quen với có đủ công cụ
@KD-Wang Bác có vẻ nhầm lẫn thì phải
khi bác cài app mới
nó cũng tiến hành remove tất
bác xóa những dòng này nghĩa là app đang bị crash và tự động làm mới mình
==> những đoạn log lỗi còn có thể gây crash ít nhất cho đến khi các dòng code khác chạm vào chỗ í
cực vãi, mấy cái đơn giản hơn thì ko làm, tự đâm đầu vào đống lữa.
😁 xoá app cài lại cho khoẻ thôi, cách này rắc rối với user
barbinhthang
ĐẠI BÀNG
6 năm
Trên cydia có tweak xoá mà, icontool, iclean, cachecleaner, fappsize,..
@barbinhthang vote anh @cuhiep cho cmt này lên trang nhất thay cái thớt 😁:D:D
tội thằng cha thớt 😆
@nhocsandwich làm thớt là để cho người ta băm, chặt, chém mà bạn ;))
longku25
TÍCH CỰC
6 năm
@nhocsandwich Thiếu gì tw xoá được dữ liệu mà ô thớt này rườm rà quá 😃)
yemine
ĐẠI BÀNG
6 năm
Giờ không chơi với jb nữa rồi, cứ xoá đi cài lại cho easy 😁
Khổ nhỉ
KuTom1
CAO CẤP
6 năm
Mình xoá luôn app rồi cài lại, thế là xong trong 1 nốt nhạc. Cài version tuỳ thích với tweak app admin.
ca này căng, đọc bài đã ngại chứ chưa nói đến đoạn thực hiện :p:p
hachoa59
ĐẠI BÀNG
6 năm
@khanhnd0709h he2, nếu bác nào có kiến thức linux thì sẽ thấy nó đơn giản lắm bác ạ
Song Sinh VN
ĐẠI BÀNG
6 năm
dùng iFile để xóa cho tiện hơn không bạn
hachoa59
ĐẠI BÀNG
6 năm
@thanhhai.bk nhưng mà tìm kiếm cực lắm 😔
@thanhhai.bk iFile ko hỗ trợ iOS 11, đã bị ngưng phát triển, duyệt file jailbreak bây giờ thì Filza là tốt nhất
các bác cho e hỏi ngoài lề tí:
e có cái game đang chơi nó đồng bộ với tk icloud, giờ e muốn chơi lại từ đầu nhưng vẫn dùng tk icloud ấy thì có cách nào k nhỉ?
hachoa59
ĐẠI BÀNG
6 năm
@bedinhcao1 Xóa dữ liệu được lưu trên iCloud hoặc trên game đó có mục chơi lại mới đó bác
@hachoa59 bác có thể chỉ mình rõ hơn cái mục xoá dữ liệu lưu trên iCloud đc k. Game mình chơi nó lại k có mục chơi lại mới 😔(

Xu hướng

Bài mới









  • Chịu trách nhiệm nội dung: Trần Mạnh Hiệp
  • © 2024 Công ty Cổ phần MXH Tinh Tế
  • Địa chỉ: Số 70 Bà Huyện Thanh Quan, P. Võ Thị Sáu, Quận 3, TPHCM
  • Số điện thoại: 02822460095
  • MST: 0313255119
  • Giấy phép thiết lập MXH số 11/GP-BTTTT, Ký ngày: 08/01/2019