• [^] # Re: Reverse engineering

    Posté par . En réponse au journal Hacker une application propriétaire W$ pour la porter sous Linux. Évalué à 8.


    Pour peut que les concepteurs veulent freiner le reverse engineering les info ne seront pas en clair ou changerons beacoup a chaque fois, dans ce cas Une autre méthode peut aussi etre l'analyse du logiciel lui même et des ses composants.

    Si le logiciel depend de 6 libraries dont la zip.dll et xml.dll et que le format de fichier n'est pas du xml dans du zip directement, on peut faire de l'interception d'interface (sous linux j'en suis sur, sous windows surement) .

    Le principe est somme toute simple :
    on réecrit une version custom de la lib qui fait:
    printf(function+arg)
    appel a la lib d'origine
    Ensuite en jouant avec le chargeur de lib on peut mettre la lib "proxy" pour voir les interaction avec la lib.

    Solution 2:

    Demander a la boite le format de fichier.
    Cela depend des boites, mais des fois il n'y a une appli que sous windows parceque linux est un marche trop petit et cela ne les derange pas que tu develloppe l'appli a leurs place, ils vendent principalement la base de données.

    Le Pb peut venir du fait que leurs données sont protégé de la copie par la méthode format obscure, dans ce cas la une applie GPL distribué sur internet risque de leur faire peur. la c'est de la politique et de la strategie....


    Cette solution marche des fois, plus facilement pour du hard ou des produits non distribué et non supporté: cela ne coute rien et ne porte aucun prejudice de filer les specs.