cheval bascule

Comment remplacer l’écran tactile d’un ipad cassé

07/12/2012 8 commentaires

Après le superbe article pour savoir comment remplacer son écran d’iphone 4 (je me jete des fleurs  Razz) et en attendant de pouvoir avoir une solution pour cracker la nouvelle Wii U, voici donc un tuto pour remplacer son écran tactile d’IPAD cassé.

Avant tout chose il faut savoir deux choses:

  1. Remplacer une vitre d’IPAD n’est pas aussi simple que remplacer l’écran d’un Iphone 4
  2. Mais remplacer un écran d’IPAD n’est pas aussi compliqué que tous les sites que l’on voit veulent le faire croire!!!  Grin

Donc cela ne vas pas prendre 5h de temps, il ne faut pas acheter de décapeur thermique et il n’y aura pas de poussière entre l’écran tactile et la vitre. Voilà un peu tout ce que j’ai pu lire, histoire de nous effrayer, avant de me lancer la dedans.

Ni Apyka ni moi-même ne pourra être tenu responsable des dommage que votre Ipad pourrait subir car comme toutes manipulations  cela comporte des risques et bien entendu votre garantie ne fonctionnera plus après remplacement.

A mon sens à qui s’adresse ce tuto pour remplacer soi-même sa vitre d’IPAD?
Aux personnes qui ont déjà démontés un iphone, un pc ou un grille pain!
A ceux qui n’ont jamais rien démontés mais connaissent la différence entre un tournevis plat et cruciforme, et n’ont pas le fric pour se le faire remplacer par Apple contre 250€.

Finalement, à qui il ne s’adresse pas?
A ceux qui ont deux mains gauche et pas un minimum de patience

Combien de temps faut-il compter pour remplacer l’écran tactile de l’Ipad?
C’était ma toute première fois (émotion inside), cela m’a pris 3×30 minutes (en prenant les photos).

Mes photos ne sont pas terribles, mais c’est franchement pas important.

Allez c’est parti!

Tuto comment remplacer une vitre d’Ipad 2:

  1. Première chose, on commence par commander un écran pour son Ipad 2 ici: 
    tactile iPad 2 complet
    tactile iPad 2 complet
    (c’est en France, la qualité est bonne, le sav aussi et expédition le jour même)
  2. Ce qu’il faut ensuite: un cutter, du gros scotch, un petit tournevis cruciforme, un sèche cheveux (oui oui!)
  3. Retirer la carte SIM s’il y en a une
  4. Eteindre l’IPAD
  5. Commencer par scotcher toute la vitre. Cela va éviter de mettre des petits bouts de verre partout mais surtout ça va aider un peu pour les retirer
    remplacer ecran ipad 2 casse
  6. L’écran n’est pas vissé ou ventousé, il est collé! C’est là la merde…Pour décoller l’écran il faut donc le chauffer uniformément  c’est là qu’intervient le sèche cheveux. Reperer le bord où l’Ipad est le plus abimé et commencer à chauffer à 2cm de l’écran sans rester au même endroit (il faut faire une sorte de balayage de haut en bas). Au bout d’une minute ou deux, on arrive à insérer la lame de cuter (ou un petit couteau sous l’écran)
    remplacer ecran ipad 2 casse remplacer ecran ipad 2 casse
  7. Lorsque le couteau est bien calé, on peut avancer le long de l’ipad tout doucement, toujours avec le seche cheveux pour le décoller tout autourremplacer ecran ipad 2 casseremplacer ecran ipad 2 casse
  8. Attention, il y a 2 points stratégiques lorsque l’on décole tout le tour. Tout en bas au niveau du bouton Home + en bas à gauche. A ces endroits là il y a une nappe et un petit cable qu’il ne faut pas couper. (voir les photos suivantes pour les identifier)
  9. Une fois la vitre retirée, elle doit être toujours fixée par la nappe de gauche.
  10. Bien retirer soigneusement tous les petits bouts de verre qui sont collés + retirer un maximum de colle en gratant delicatement avec un cuter
  11. Il y a un contour blanc en plastique qui se détache, il pourra être retiré (il est fourni avec la vitre d’Ipad neuve)
    remplacer ecran ipad 2 casse
  12. L’écran noir du dessous c’est l’écran LCD. Il vaut mieux éviter de mettre ses doigts dessus sinon on galère à retirer les tâches (mais avec un micro fibre ça part bien quand même). Même chose, ne pas laisser de petits bouts de verre au risque de le rayer (ne pas hésiter à bien souffler partout)
  13. Aller, on dévisse les 4 vis qui retiennent le LCD et on peut ensuite le soulever pour voir apparaître les 3 batteries de l’ipad 2
    remplacer ecran ipad 2 casse
  14.  Debrancher la nappe qui retient l’écran LCD. On relève la petite barre sur le connecteur, ensuite la nappe se retire en tirant tout doucement. S’il y a résistance c’est que c’est pas bon.
  15.  Maintenant il reste à retirer l’écran tactile cassé qui est toujours relié par la nappe. Bien repéré comment cette nappe est plié car il faudra mettre la neuve dans cette position. Il faut tirer sur les petits bouts en plastiques noir, ce qui débloquer la nappe. Elle pourra ensuite être retirée sans trop de résistance.
  16.  Bon maintenant c’est le remontage qui n’est pas à négliger. Commencer par rebrancher la nappe de nouvel écran tactile de l’ipad
  17. brancher ensuite le LCD
  18. Revisser les 4 LCD + bien dépoussiérer partout et nettoyer l’écran avec un chiffon en micro fibre (pas d’eau, pas de nettoyant, rien d’autre!!)
  19. Avant tout chose, allumer l’ipad pour vérifier qu’il marche. Si tout est OK, retirer les petites protection du nouvel écran et replacer le.
  20. Bien presser partout pour qu’il adhère.
  21. Bien presser de longues minutes partout pour qu’il adhère bien. Eventuellement on peut mettre des epingles à linge toute une nuit pour bien le pressser Smile
    remplacer ecran ipad 2 casse
  22. Pour ma part, malgré tout ce dispositif de haute technologie Chic j’avais quand même le lendemain quelques endroits qui se décolaient. j’ai donc mis 2-3 points de colle ultra forte à ces endroits. Mais il faut faire trèèèèès attention avec ça
  23. Pas si difficile que ça non?
  24. Enjoy!

Ici on a vu comment changer une vitre tactile d’Ipad 2. Mais en réalité cela permet aussi de voir comment remplacer une batterie d’Ipad ou même le bouton Home.

A+

Crack PS3: Puce 3k3y compatible PSN

23/10/2012 Aucun commentaire

Un petit post rapidos, ca faisait tellement longtemps…

Mais la nouvelle est bonne, ca bouge du côté de la PS3 et la team 3Key vient de sortir une puce qui permet de jouer aux backup de jeux PS3, PS2 et PSX depuis un disque dur USB.

A savoir la PS3 doit être en firwmare 3.55 juste le temps de faire une extraction. Une fois la clé extraite, la PS3 peut être mise à jour officiellement en 4.25. L’accès au PSN est possible sans blocage.

La Team 3Key est entrain de travailler sur une version qui permettra de faire cette extraction depuis un firmware 4.x.

Cette puce pour cracker la PS3 sans soudure est compatible avec les PS3 Fat et Slim.

Compatibilité firmware PS3:

  • Crack PS3 firmware 3.55
  • Crack PS3 firmware 3.56
  • Crack PS3 firmware 3.60
  • Crack PS3 firmware 3.70
  • Crack PS3 firmware 3.72
  • Crack PS3 firmware 4
  • Crack PS3 firmware 4.11
  • Crack PS3 firmware 3.21
  • Crack PS3 firmware 4.25

Vidéo de la puce 3k3y hack ps3:

 La puce 3K3y est en pré-commande, à mon avis il ne faut pas tarder:
3k3y 3key
Achat 3k3y 3key

A+

Prestashop – Franco de port uniquement pour un seul transporteur

13/04/2012 4 commentaires

Par défaut sous Prestashop lorsque l’on active les frais de transporteur offert sous prestashop à partir d’un certain montant, ça impacte sur l’ensemble des transporteurs enregistrés.

Maintenant si on envoie des colis via Colissimo et Chronopost par exemple, on peut vouloir offrir les frais de port pour Colissimo mais pas pour Chronopost.

Pour cela rien de plus simple, mais il faut tout de même toucher 2 lignes de codes.

Avant tout chose, aller dans la base de données et se déplacer dans la table ps_carrier

Ici on peut voir l’ensemble des transporteurs enregistrés sous Prestashop. Repérer par exemple Colissimo et son ID nommé id_carrier.

Ensuite se connecter en FTP et éditer le fichier classes/Cart.php

Repérer le bout de code:

$orderTotalwithDiscounts = $this->getOrderTotal(true, Cart::BOTH_WITHOUT_SHIPPING);
if ($orderTotalwithDiscounts >= (float)($free_fees_price) AND (float)($free_fees_price) > 0)
return $shipping_cost;
if (isset($configuration['PS_SHIPPING_FREE_WEIGHT']) AND $this->getTotalWeight() >= (float)($configuration['PS_SHIPPING_FREE_WEIGHT']) AND (float)($configuration['PS_SHIPPING_FREE_WEIGHT']) > 0)
return $shipping_cost;

Et ajouter après >0 le code: AND intval($id_carrier) == 5 (Remplacer 5 par votre ID transporteur)

Ca donne donc:

if ($orderTotalwithDiscounts >= (float)($free_fees_price) AND (float)($free_fees_price) > 0 AND intval($id_carrier) == 5)
return $shipping_cost;
if (isset($configuration['PS_SHIPPING_FREE_WEIGHT']) AND $this->getTotalWeight() >= (float)($configuration['PS_SHIPPING_FREE_WEIGHT']) AND (float)($configuration['PS_SHIPPING_FREE_WEIGHT']) > 0 AND intval($id_carrier) == 5)

Et voilou!

A+

Corriger les faux positifs de mod_security

05/04/2012 2 commentaires

Bon mod_security est merveilleux mais mod_security est aussi super casse couille!

Clairement plein de scripts peuvent générer des erreurs une fois mod_security activé.

Pour aller très vite on peut désactiver mod_security juste pour un virtualhost donné.Pour cela on ajoute dedans (dans /etc/httpd/conf.d/monvhost.conf): SecRuleEngine Off

Maintenant ca n’a pas vraiment d’intêret car en faisant ça le site est à nouveau vulnérable à plusieurs attaques. On peut donc être beaucoup plus précis en précisant uniquement les erreurs ou les attaques qui n’en sont finalement pas.

La première chose à faire est d’aller jeter un coup d’oeil dans les logs: tail -f /var/log/httpd/modsec_audit.log

tail – f permet d’afficher en live l’activité. Donc une fois cette commande lancée, on va se ballader sur le site en question et on génère l’erreur. On peut voir alors des messages de ce type:

Message: Match of “rx ^OPTIONS$” against “REQUEST_METHOD” required. [file "/etc/httpd/modsecurity.d/base_rules/modsecurity_crs_21_protocol_anomalies.conf"] [line "46"] [id "960015"] [rev "2.0.5"] [msg "Request Missing an Accept Header"] [severity "CRITICAL"] [tag "PROTOCOL_VIOLATION/MISSING_HEADER"] [tag "WASCTC/WASC-21"] [tag "OWASP_TOP_10/A7"] [tag "PCI/6.5.10"]

Ici on voit [id "960015"].

Là le tour est joué. Il suffit de relever l’ID puis de l’inscrire dans le virtualhost du site qui plante.
De la manière suivante:

<LocationMatch “/mondosiser-où-il-y-a-le-probleme ou /mon-fichier-qui-pose-probleme.php”>
SecRuleRemoveById 960015
</LocationMatch>

Pour les blog sous wordpress, une fois mod_security activé on ne peut même plus prévisualiser son article ou le publier. C’est plutôt problématique.
Il y a un paquet d’ID à relever et inscrire dans le virtualhost pour s’en sortir.

Comme je suis dans un bon jour, voici la liste à noter et tout sera réglé Wink

<LocationMatch “/”>
SecRuleRemoveById 910006
SecRuleRemoveById 960015
</LocationMatch>

<LocationMatch “/wp-admin/post.php”>
SecRuleRemoveById 300015 300016 300017 950907 950005 950006 960008 960011 960904
SecRuleRemoveById phpids-17
SecRuleRemoveById phpids-20
SecRuleRemoveById phpids-21
SecRuleRemoveById phpids-30
SecRuleRemoveById phpids-61
</LocationMatch>
<LocationMatch “/wp-admin/admin-ajax.php”>
SecRuleRemoveById 300015 300016 300017 950907 950005 950006 960008 960011 960904
SecRuleRemoveById phpids-17
SecRuleRemoveById phpids-20
SecRuleRemoveById phpids-21
SecRuleRemoveById phpids-30
SecRuleRemoveById phpids-61
</LocationMatch>

<LocationMatch “/wp-admin/page.php”>
SecRuleRemoveById 300015 300016 300017 950907 950005 950006 960008 960011 960904
SecRuleRemoveById phpids-17
SecRuleRemoveById phpids-20
SecRuleRemoveById phpids-21
SecRuleRemoveById phpids-30
SecRuleRemoveById phpids-61
</LocationMatch>

<LocationMatch “/wp-admin/options.php”>
SecRuleRemoveById 300015 300016 300017 950907 950005 950006 960008 960011 960904
SecRuleRemoveById phpids-17
SecRuleRemoveById phpids-20
SecRuleRemoveById phpids-21
SecRuleRemoveById phpids-30
SecRuleRemoveById phpids-61
</LocationMatch>

<LocationMatch “/wp-includes/”>
SecRuleRemoveById 960010 960012 950006
SecRuleRemoveById phpids-17
SecRuleRemoveById phpids-20
SecRuleRemoveById phpids-21
SecRuleRemoveById phpids-30
SecRuleRemoveById phpids-61
</LocationMatch>

Bien entendu on relance apache après ça: /etc/init.d/httpd graceful

A+

 

 

Bloquer l’envoie de spams par formulaire

03/04/2012 3 commentaires

Pas mal de formulaires sur les pages de contact sont détournés pour envoyer en masse du spams.

Lorsque l’on a un paquet de site sur son serveur ca devient compliqué de regarder chaque formulaire…

Il est possible d’installer mod_security est d’ajouter des directives pour réduire sensiblement cet effet.

j’avais déjà parlé sur cet article de l’installation et de la configuration de mod_security.

Maintenant concernant nos formulaire, il suffit d’éditer le fichier /etc/httpd/modsecurity.d/modsecurity_localrules.conf

et d’ajouter les directives:

SecRule REQUEST_BODY “bccNeutralccNeutralbcc%3A|cc%3A” t:lowercase,chain
SecRule REQUEST_BODY “[A-Za-z0-9._%-]+@[A-Za-z0-9._%-]+\.[A-Za-z]{2,4}\,\x20[A-Za-z0-9._%-]+@[A-Za-z0-9._%-]+\.[A-Za-z]{2,4}”
SecRule REQUEST_BODY “bccNeutralccNeutralbcc%3A|cc%3A” t:lowercase,chain
SecRule REQUEST_BODY “[A-Za-z0-9._%-]+@[A-Za-z0-9._%-]+\.[A-Za-z]{2,4}\,[A-Za-z0-9._%-]+@[A-Za-z0-9._%-]+\.[A-Za-z]{2,4}”
SecRule REQUEST_BODY “bccNeutralccNeutralbcc%3A|cc%3A” t:lowercase,chain
SecRule REQUEST_BODY “[A-Za-z0-9._%-]+%10[A-Za-z0-9._%-]+\.[A-Za-z]{2,4}\,\x20[A-Za-z0-9._%-]+%10[A-Za-z0-9._%-]+\.[A-Za-z]{2,4}”
SecRule REQUEST_BODY “bccNeutralccNeutralbcc%3A|cc%3A” t:lowercase,chain
SecRule REQUEST_BODY “[A-Za-z0-9._%-]+%10[A-Za-z0-9._%-]+\.[A-Za-z]{2,4}\,[A-Za-z0-9._%-]+%10[A-Za-z0-9._%-]+\.[A-Za-z]{2,4}”

SecRule REQUEST_URI “dm.cgi”
SecRule REQUEST_BODY|REQUEST_URI “\.cgi\?m\=state”
SecRule REQUEST_BODY|REQUEST_URI “cgi\?m\=snd”
SecRule REQUEST_BODY|REQUEST_URI “cgi\?m\=icfg”

A+

Get Adobe Flash playerPlugin by wpburn.com wordpress themes