개인용 컴퓨터에 암호화되지 않은 iPhone 백업을 저장하고 있습니까 ? 거의 노력없이 저장된 메시지를 백업에서 모두 버릴 수 있으며 메모, 사진 위치 및 기타 데이터를 덤프 할 수 있습니다.
백업 작업에 대한 최근 업데이트 된 게시물을 확인하십시오. 여기 : 리버스 엔지니어링 iOS 백업
이 도구는 여전히 상당히 실험적이므로 자신의 위험에 사용하십시오! 도구가 백업 파일을 읽기 전용으로 열어 지더라도 중요한 경우 사용하기 전에 백업 사본을 만들어야합니다.
현재 Windows에서 광범위하게 테스트되지는 않지만 올바르게 작동해야합니다. 문제를 표시하십시오!
이 readme는 기능에 대한 개요입니다. 보다 최신의 심층적 인 예와 보고서를 작성하고 사용하는 방법에 대한 예는 Wiki를 읽으십시오.
iOS 지원은 개별보고 유형과 백업 내부에 특정 파일에 따라 다릅니다. 보고서 유형이 지원되지 않으면 오류 메시지가 터미널에 출력됩니다. 일부 보고서는 필요한 파일이 백업에 존재하지 않으면 오류 메시지를 출력합니다.
전체 보고서 목록은 위키에서 제공됩니다
npm i ibackuptool --save그런 다음 모듈을 가져와 보고서를 실행하고 JavaScript 객체를 결과로 가져올 수 있습니다.
const bt = require ( 'ibackuptool' )
// Call the backups.list report.
bt . run ( 'backups.list' )
. then ( backups => {
// Gives you a list of backups.
console . log ( backups )
} ) 전제 조건 : Nodejs 및 NPM. NVM을 사용하여 전역에서 쉽게 설치할 수 있으므로 NVM을 사용하여 NVM을 설치하는 것이 좋습니다.
# Install directly from NPM
npm i -g ibackuptool전 세계적으로 설치할 권한이없는 경우 NPM 접두사를 변경하여 $ 경로에 추가하기 위해 이와 같은 것을 시도 할 수 있습니다.
# List all the backups on the system
ibackuptool -l
# I'm using "0c1bc52c50016933679b0980ccff3680e5831162" as a placeholder.
# The list of backups contains the different UDIDs in the first column.
UDID= " 0c1bc52c50016933679b0980ccff3680e5831162 "
# Run ibackuptool --help to get a list of reports that are available
ibackuptool -b $UDID --report ' $TYPE '백업을 나열하려고 할 때 오류가 발생하면 터미널에 백업이 저장된 폴더에 액세스 할 수있는 권한이 없습니다. 위치에 대한 오류 메시지를 읽으십시오. 그렇지 않으면 백업을 수동으로 나열하십시오.
# List all backups manually (macOS)
ls " /Users/ $( whoami ) /Library/Application Support/MobileSync/Backup " ls: Operation not permitted 터미널에 허가가 없음을 알 수 있습니다. 보안 및 개인 정보 보호 하에서 전체 디스크 액세스에서 터미널을 허용하여 수정하십시오. 먼저 터미널을 닫은 다음 : 다음 :
System Preferences -> Security & Privacy -> Privacy -> Full Disk Access -> + -> tick Terminal
터미널을 다시 시작하고 다시 시도하십시오.
생성 할 쉼표로 분리 된 보고서 목록을 제공 할 수도 있습니다. 또한 사용 가능한 모든 보고서를 실행하는 특별한 all 보고서 유형이 있습니다. 디스크에 저장하기위한 -o 옵션과 CSV 또는 JSON과 같은 형식을 선택하기위한 -f 옵션과 가장 잘 어울립니다.
# Run all phone reports and wifi report.
ibackuptool -b $UDID --report ' phone.*,system.wifi '
# Report all possible
ibackuptool -b $UDID --report all iBackUptool은 이제 -f 플래그를 사용하여 선택할 수있는 여러 종류의 데이터 내보내기를 지원합니다.
table - ASCII 테이블의 선택된 데이터 열json 디스플레이를위한 선택된 데이터 열 ( table 과 동일한 데이터)csv 선택된 열이 포함 된 CSV 파일 ( table 과 동일한 데이터)또한 수집 된 모든 데이터를 내보낼 수있는 더 포괄적 인 내보내기 기능이 있으며, 원래 형식 및 열을 유지합니다.
raw-csv 각 테이블에서 전체 데이터 CSV 내보내기.raw , raw-json 전체 데이터 JSON 수출 각 테이블에서 수출합니다. 이 출력은 상당히 클 수 있습니다. 또한 json 및 raw-json 유형의 경우 모든 데이터를 단일 JSON 파일로 병합하는 --join-reports 플래그가 있습니다. 여기서 최상위 객체는 선택된 각 보고서 유형에 대한 키가 있습니다.
# Generate both wifi and calls reports, joined as JSON
ibackuptool -b $UDID -r systme.wifi,phone.calls -f json --join-reports -o <path> ( --output <path> 옵션은 보고서를 내보낼 폴더를 지정합니다. 디렉토리가 존재하지 않으면 생성됩니다. 결합 된 JSON 보고서의 경우 디렉토리의 여러 파일 대신 단일 JSON 파일이 내보내집니다.
# Export wifi, calls, voicemail as CSV files to disk in a folder named "exported/"
ibackuptool -b $UDID --report system.wifi,phone.calls,phone.voicemail -f csv -o exported Backup.files 보고서와 쌍을 이루는 --extract <path> 매개 변수는 백업에서 모든 파일을 추출합니다.
추출 할 파일을 제한하려면 --filter <filter> 통해 하나 이상의 필터를 전달하십시오. 각 필터는 파일이 포함될 일치 일치해야합니다.
정규식 필터는 --regex-filter <filter> 에 의해 전달 될 수 있습니다.
# Export all JPEG photos onto "~/Desktop/Photos"
ibackuptool -b $UDID -r backup.files --extract ~ /Desktop/Photos --filter DCIM --regex-filter ' .(jpg|JPG|jpeg|JPEG)$ ' 먼저 탭을 설치하십시오
다음으로 npm test 실행하십시오.
이 도구가 읽기 전용으로 열려 있더라도이 도구를 사용하는 백업을 백업해야합니다. 실수로 데이터를 잃어 버릴 작업을 수행하지 않도록해야합니다.
Contributing.md를 참조하십시오
로드맵을 참조하십시오
Copyright © 2017-2019 Richard Infante.
MIT 라이센스에 따라 사용할 수 있습니다.
면책 조항 :이 도구를 사용하면 컴퓨터 드라이브에있는 iPhone 백업에서 개인 정보를 추출 할 수 있습니다. 이 도구는 테스트 목적으로 사용되며 소유자의 동의가 제공된 iPhone 백업에서만 사용해야합니다. 이 도구를 불법적 인 목적으로 사용하지 마십시오.
프로젝트 기고자와 Richard Infante는이 도구를 오용하는 개인 및/또는 내부에 포함 된 정보를 사용하여 법을 위반하기 위해 형사 고발을 제기 할 경우 책임을지지 않습니다.