Apple coupe l’App Store intégré à iTunes

23 x served & 6 x viewed

En plus de vendre ses iPhone hors de prix, il supprime des fonctionnalités de iTunes (pour mieux nous pousser vers son Cloud ou plutôt iCloud) … Apple fait tout pour que l’on fuit.

Comme faire la synchronisation de son iPad ou iPhone maintenant ? Afin de pouvoir faire la sauvegarde de ses données.

Si je résume donc la situation :

Il est temps de fuir !

Misère.

 

Awesome Note (by BRID Inc.) ANote : enfin un backup plus ouvert !

69 x served & 17 x viewed

J’avais fait un précédent post sur mon blog : http://www.cyber-neurones.org/2017/01/why-not-use-the-app-awesome-note-by-brid-inc/ pour indiquer que BRID utilisait un format fermé et propriétaire.

Maintenant depuis la nouvelle version le format n’est plus le même, c’est non encrypté et c’est un format plist. Chaque POST est un fichier plist différent. Il faut renommer les fichier .anote en fichier .plist et ensuite utiliser l’outil de conversion :

plutil -convert xml1 fichier.plist

Le fichier plist ce transforme alors en fichier XML avec des balises.

Il va donc être plus facile de faire des imports/exports.

A suivre.

La Release Note de Awesome Note 2 (+To-do/Calendar/Task) :

v8.9.1 (19 mai 2017)
– Fixed the problem that list is not updated when deleting notes.
– Fixed a crash when deleting tag

v8.9.0 (16 mai 2017)
– Added the backup feature for each folder separately
– Added Overwrite feature for backup restoration (Supported from files backed up in v 8.90)
– Added the feature to export and import an Awesome Note file (.anote)
– Added URL handler (URL Scheme) to launch Awesome Note to perform an action from other apps such as Launcher (x-callback-url supported)
Please refer to “Awesome Note Settings > Info/Help > URL Scheme Guide » or “Bridworks.com” for more information, including URL Scheme actions.

Why you should not use the app Awesome Note (by BRID Inc.) !

201 x served & 88 x viewed

This is very simple, with this app (Awesome Note) you don’t have a local backup of your data. Currently you have a backup, but this backup is protect by a password. And BRID don’t communicate the password. On the site, Awesome don’t precise :

3. Awesome Note Data Backup This will compress all notes created in Awesome Note and save it to one ‘.anb’ file. Backup file will be saved according to the date for you to choose which file to restore from in the future.

In fact the .anb it’s a zip file with password. So you don’t own your own data.

So for exemple if you want to migrate ( iOS ) to Android, and choose for exemple Diaro . It’s impossible to Diaro (http://www.diaroapp.com ) to collect your previous data … It is very important in this type of software to have an open backup system. So that anyone can do the migration.

If you see Diaro backup for exemple, you have an open balise in XML :

  • <data> : data
  • <table> : table
  • <r> : Folder or Tags or Data
  • <uid> : unique number
  • <title> : title
  • <color> : color
  • <pattern> : pattern
  • <address> : address
  • <lat> : Latitude
  • <lng> : Longitude
  • <zoom> : Zoom
  • <date> : date
  • <tz_offset> : Timezone.
  • <text> : text.
  • <folder_uid> : UID du folder.
  • <location_uid> :  UID de la location.
  • <tags> : List of UID for tags.
  • <primary_photo_uid> : UID de la Photo.
  • <entry_uid> : UID de la photo
  • <type> : type of media
  • <filename> : name of media
  • <position> : position du media.

And you can find easily a software who import data from Diaro, for exemple Journey (https://2appstudio.com/journey/): http://help.2appstudio.com/journey-import/ .

So for me Diaro, Journey are good softwares and Awesome Note not !

The priority for this kind of software :

  • « Open Backup » (with XML tag), to do migration easily (This is not the case for AwesomeNote).
  • Don’t force to use Cloud (This is not the case for for Diaro). For me the Cloud it’s not secure …
  • Use of keys words.
  • Put a note on Map. (It’s more easy to remember a location than time in some case)
  • Possibility of adding a password to the app.

Another point, no support since 08/2015 . On twitter :

No support by email : anote.support@bridworks.com .

No support on Facebook since 08/2015 :

History of release for AwesomeNote 2 – All in One Organizer .

  • Version 8.7.3 : 19 dec. 2016.
    • – Fixed the problem that tags are unexpectedly erased during Evernote syncing.
      – Improved Evernote sync speed.
      – Fixed the bug that caused the body text to disappear when using a tab to open a note in the Widget or Notification Center.** We apologize for any inconvenience caused. If you have a backup file, you can delete the note with missing data and restore the backup.
  • Version 8.7.2 : 15 dec. 2016.
  • Version 8.7.1 : 10 dec. 2016.
  • Version 8.7.0 : 22 nov. 2016.
  • Version 8.6.8 : 19 nov. 2016.
  • Version 8.6.7 : 25 oct. 2016.
  • Version 8.6.6 : 19 oct. 2016.
  • Version 8.6.5 : 12 oct. 2016.
  • Version 8.6.4 : 8 oct. 2016.
  • Version 8.6.3 : 4 oct. 2016.
  • Version 8.6.2 : 30 sept. 2016.
  • Version 8.6.1 : 27 sept. 2016.
  • Version 8.6.0 : 22 sept. 2016.
  • Version 8.5.1 : 24 juin 2016.
  • Version 8.5.0 : 23 juin 2016.
  • Version 8.4.7 : 28 avr. 2016.
  • Version 8.4.6 : 22 avr. 2016
  • Version 8.4.5 : 19 avr. 2016
  • Version 8.4.4 : 18 avr. 2016
  • Version 8.4.3 : 29 mar. 2016
  • Version 8.4.2 : 8 mar. 2016
  • Version 8.4.1 : 2 mar. 2016
  • Version 8.4.0 : 11 feb. 2016
  • Version 8.3.0 : 2 dec. 2015
  • Version 8.2.6 : 10 nov. 2015.
  • End for support Twitter : 31 august 2015
  • End for Facebook support : 26 august 2015
  • Version 6.21 : 16 oct. 2012.
  • Twitter : @awesomenote . 24 juin 2012.
  • Version 6.02 : 1 may 2012.
    • – Bugs Fixed.
  • Version 6.01 : 19 avr. 2012.
    • -Sync with iOS Default Calendar
      -Support event in calendar view
      -Possible to add & edit eventFiltering function in list view mode (calendar and note-type)
      -Enhanced UI
  • Facebook : 11 oct. 2012 : https://www.facebook.com/AwesomeNote/ 

My previous post on Awesome Note (in French, sorry 😉 ) :

Try to find the password on Binary …

If I see a bin of Awesome Note (file Payload/aNoteHD.app/aNoteHD ) :

/usr/lib/dyld
/usr/lib/libxml2.2.dylib
/usr/lib/libc++.1.dylib
/usr/lib/libicucore.A.dylib
/usr/lib/libsqlite3.dylib
/usr/lib/libz.1.dylib
/System/Library/Frameworks/AddressBook.framework/AddressBook
/System/Library/Frameworks/AssetsLibrary.framework/AssetsLibrary
/System/Library/Frameworks/CFNetwork.framework/CFNetwork
/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation
/System/Library/Frameworks/CoreGraphics.framework/CoreGraphics
/System/Library/Frameworks/CoreLocation.framework/CoreLocation
/System/Library/Frameworks/CoreMotion.framework/CoreMotion
/System/Library/Frameworks/CoreTelephony.framework/CoreTelephony
/System/Library/Frameworks/CoreText.framework/CoreText
/System/Library/Frameworks/Foundation.framework/Foundation
/System/Library/Frameworks/ImageIO.framework/ImageIO
/System/Library/Frameworks/MediaPlayer.framework/MediaPlayer
/System/Library/Frameworks/MessageUI.framework/MessageUI
/System/Library/Frameworks/MobileCoreServices.framework/MobileCoreServices
/System/Library/Frameworks/Photos.framework/Photos
/System/Library/Frameworks/QuartzCore.framework/QuartzCore
/System/Library/Frameworks/QuickLook.framework/QuickLook
/System/Library/Frameworks/SafariServices.framework/SafariServices
/System/Library/Frameworks/Security.framework/Security
/System/Library/Frameworks/StoreKit.framework/StoreKit
/System/Library/Frameworks/SystemConfiguration.framework/SystemConfiguration
/System/Library/Frameworks/UIKit.framework/UIKit
/System/Library/Frameworks/WebKit.framework/WebKit
/System/Library/Frameworks/UserNotifications.framework/UserNotifications
/System/Library/Frameworks/CoreSpotlight.framework/CoreSpotlight
/System/Library/Frameworks/LocalAuthentication.framework/LocalAuthentication
/System/Library/Frameworks/AddressBookUI.framework/AddressBookUI
/System/Library/Frameworks/EventKit.framework/EventKit
/System/Library/Frameworks/EventKitUI.framework/EventKitUI
/System/Library/Frameworks/GameKit.framework/GameKit
/System/Library/Frameworks/MapKit.framework/MapKit
/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox
/usr/lib/libobjc.A.dylib
/usr/lib/libSystem.B.dylib
/System/Library/Frameworks/AVFoundation.framework/AVFoundation
/System/Library/Frameworks/Accelerate.framework/Accelerate
/System/Library/Frameworks/Contacts.framework/Contacts
/System/Library/Frameworks/CoreMedia.framework/CoreMedia
/System/Library/Frameworks/Social.framework/Social
/System/Library/Frameworks/WatchConnectivity.framework/WatchConnectivity

The API to compress and uncompress with iOS is :

NSString *filepath = [[NSBundle mainBundle] pathForResource:@ »ZipFileName » ofType:@ »zip »];
ZipArchive *zipArchive = [[ZipArchive alloc] init];
[zipArchive UnzipOpenFile:filepath Password:@ »xxxxxx »];
[zipArchive UnzipFileTo:{pathToDirectory} overWrite:YES];
[zipArchive UnzipCloseFile];
[zipArchive release];

I try for password to unzip the file (without success):

  • Y46T66BSN6 (it’s <key>com.apple.developer.team-identifier</key>)
  • 5614542
  • 444444
  • 8F&(888888:F
  • 5MCAE7ET84  (it’s <key>application-identifier</key>)
  • 080521020415Z
  • 200521020415Z0P1
  • 070412174328Z
  • 220412174328Z0y1
  • 060425214036Z
  • 350209214036Z0b1
  • 14MNawwWKhXTK6C7rUN+yZ/Kn1I=
  • Y63k/DWQWF9dajwmAcjQsTz/48I=
  • !H[DÜYX1ES

I see also in binary :

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
        <key>cdhashes</key>
        <array>
                <data>
                14MNawwWKhXTK6C7rUN+yZ/Kn1I=
                </data>
                <data>
                Y63k/DWQWF9dajwmAcjQsTz/48I=
                </data>
        </array>
</dict>
</plist>

And also :

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
        <dict>
                <key>com.apple.developer.icloud-container-identifiers</key>
                <array>
                        <string>iCloud.com.brid.AwesomeNote</string>
                </array>
                <key>com.apple.developer.team-identifier</key>
                <string>Y46T66BSN6</string>
                <key>com.apple.developer.ubiquity-container-identifiers</key>
                <array>
                        <string>iCloud.com.brid.AwesomeNote</string>
                </array>
                <key>application-identifier</key>
                <string>5MCAE7ET84.com.brid.AwesomeNoteHD</string>
                <key>com.apple.developer.icloud-services</key>
                <array>
                        <string>CloudDocuments</string>
                </array>
                <key>com.apple.developer.icloud-container-environment</key>
                <string>Production</string>
                <key>com.apple.security.application-groups</key>
                <array>
                        <string>group.com.brid.AwesomeNoteHD</string>
                </array>
        </dict>
</plist>

I try also Class-Dump (without success) :

./class-dump Payload/aNoteHD.app/aNoteHD 
//
//     Generated by class-dump 3.5 (64 bit).
//
//     class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2013 by Steve Nygard.
//
#pragma mark -

//
// File: Payload/aNoteHD.app/aNoteHD
// UUID: 5AC78230-6D60-3F13-A3F3-D6032521E799
//
//                           Arch: arm64
//                 Source version: 0.0.0.0.0
//            Minimum iOS version: 9.0.0
//                    SDK version: 10.2.0
//
// Objective-C Garbage Collection: Unsupported
//         This file is encrypted:
//                                   cryptid: 0x00000001
//                                  cryptoff: 0x00004000
//                                 cryptsize: 0x007cc000
//

No header … 🙁

 

iPad : Human Resource Machine : Un superbe jeu !

En passant

243 x served & 76 x viewed

Voici le lien pour l’achat sur iTuneshttps://itunes.apple.com/fr/app/human-resource-machine/id1005098334?mt=8

Encore un très bon conseil de Luc, c’est un très bon jeu de réflexion (Le précédent conseil de Luc c’était : Brothers : A Tale of Two Sons). On peut l’acheter les yeux fermés (5 Euro). J’ajoutes cela à ma liste de jeu : http://www.cyber-neurones.org/apple/ipad-jeux/ ! Je trouve vraiment dommage que la plupart des enfants jouent à des jeux gratuits qui sont chronophages et en ligne, par exemple de « Clash of clans », « Boom Beach ».

img_3507 img_3506-1

IPad : Problème de téléchargement de la dernière version de iOS

739 x served & 169 x viewed

Voici le débit que j’ai via http://mire.ipadsl.net , c’est un très bon débit. Surtout si on a connu les modems 😉

Capture d’écran 2015-12-18 à 21.21.41

Cela fait 4 fois que j’essaye de faire la mise à jour de l’IPad ( passage en version 9.2 ) et 4 fois que cela ne marche pas. Cette fois je vais lancer un tcpdump ( tcpdump -ien0 -s0 | tee log-update-pad.txt ) afin de mieux comprendre le problème …

Afin de ne pas perturber le test, l’ordinateur ne va avoir que iTunes de lancé (version 12.3.2.25, mon OS étant Yosemite 10.10.5 (14F1509) ).  Je vais aussi lancé le téléchargement à une heure tardive afin d’être sûr que ce n’est pas le réseau qui est encombré.

Le fichier semble faire 1,85 Go :

Capture d’écran 2015-12-19 à 00.03.45

Une fois l’erreur produite, en faisant ceci on obtient facilement l’IP de téléchargement :

sh-3.2# grep "\[P" log-update-pad.txt | awk '{print $3}' | sort -n | uniq -c | sort -n
17852 defra3-vip-bx-003.aaplimg.com.http

Ensuite on exporte : date ,  minutes, tailles du paquets.

sh-3.2# grep "defra3-vip-bx-003.aaplimg.com.http > "
log-update-pad.txt | sed 's/:/ /g' | awk '{print $1 " " $2 " " $24}'

Et on utilise Excel pour faire un jolie graphique. Ou alors on peut continuer avec les commandes :

sh-3.2# grep "defra3-vip-bx-003.aaplimg.com.http >" log-update-pad.txt | sed 's/:/ /g' | awk '{print $1 " " $2 " " $24}' | awk '{arr[$1":"$2]+=$3} END {for (i in arr) {print i,arr[i]}}' | sort -n

On obtient donc le total en terme de téléchargement par minute.

Si on veut connaitre la taille totale la commande est la suivante :

sh-3.2# grep "defra3-vip-bx-003.aaplimg.com.http >" log-update-pad.txt | sed 's/:/ /g' | awk '{print $1 " " $2 " " $24}' | awk '{SUM+=$3} END {print SUM}'
1975617055

La taille est en Bytes. Cela représente donc 1,97 Go quand cela fonctionne (ou bout de la sixième fois), sur 1,85 Go utiles.

Ma question :

  • Pourquoi quand je reprend le téléchargement cela repars du début ? C’est complètement stupide !