Bloquer little snitch = Shareware

juillet 2008 modifié dans API AppKit #1
Salut tout le monde,

Voilà , je suis face à  un problème. Mon premier shareware devient un peu connu et ducoup je me retrouve sur les sites de torrent. J'avais déjà  prévu la chose donc j'ai mis un système de référencement d'adresses mail sous forme de .plist. Ainsi je liste dedans tous les emails du type "license@specialK.stw" qui sont des mails factices et provenant de malheureux hackeurs qui n'ont rien d'autre à  faire que d'essayer de proposer une licence valide pour un logiciel à  8$.
Mon shareware gère les licence avec AquaticPrime. à  chaque lancement de l'application je détache un nouveau thread qui va se connecter au fichier .plist de mon serveur et vérifier si l'adresse email de la licence de l'utilisateur ne s'y trouve pas. Je reçois aussi des mails du genre "machin@machin.com" a validé sa licence. C'est comme ça que je vois si un malheureux hackeur tente quoi que ce soit.

ça a bien marché pendant 3 mois, mais là  depuis que j'ai modifié mon main.m, ils ne peuvent plus du tout modifier mon code (car ils avaient carrément réussi à  enlever le message de "Démonstration").
Ducoup ils conseillent maintenant d'utiliser Little Snitch.

Ce que j'aimerai donc faire, c'est empêcher Little Snitch de bloquer mon serveur pour la communication.
Si vous avez une solution.. je suis preneur !


Merci d'avance,
Louka.

Edit : j'ai déjà  essayé de killall les 2 process de Little Snitch, rien à  faire. On dirait que le UIAgent se relance dès qu'une connection arrive, mais pourquoi ? J'aurai zappé un 3eme process ?
«1

Réponses

  • AntilogAntilog Membre
    16:34 modifié #2
    En qualité d'utilisateur de Little Snitch, qui est un utilitaire bien pratique, je verrais d'un très sale oeuil un soft qui essaye de le détourner...

    Ton logiciel passerait facilement à  mes yeux de programme sympa à  possible virus ou spyware...
    Je pense que c'est un mauvais choix de supprimer quelque chose que l'utilisateur a installé dans le but de protéger ton soft!

    Noublie pas la règle numéro 1:
    - L'utilisateur (le client dans ton cas) n'est pas ton ennemi...
    et la règle numéro 2:
    - Tu n'auras jamais le dessus sur les pirates, quel que soit ton talent.

    PS: [size=6pt]et le bac, alors? des nouvelles?[/size]
  • NoNo Membre
    16:34 modifié #3
    dans 1215588929:

    Ce que j'aimerai donc faire, c'est empêcher Little Snitch de bloquer mon serveur pour la communication.
    Si vous avez une solution.. je suis preneur !
    [...]
    Edit : j'ai déjà  essayé de killall les 2 process de Little Snitch, rien à  faire. On dirait que le UIAgent se relance dès qu'une connection arrive, mais pourquoi ? J'aurai zappé un 3eme process ?


    Donc, tu demandes à  ce que ton logiciel à  8$ puissent intervenir sur la sécurité de la machine de l'utilisateur, et tout ça pour être sûr de ne pas perdre 8$ ?
    Donc, c'est pas little Snitch qui sera viré de ma machine, mais ton logiciel.
  • schlumschlum Membre
    16:34 modifié #4
    Tu ne pourras tuer LittleSnitch...
    Déjà  il faudrait que tu sois root, et ensuite que tu lui envoies un SIGKILL (et encore, même pas sûr que ça fonctionne, il faudrait que tu détruises le watch dog également).
    Si ton logiciel tourne en utilisateur, il ne pourra jamais gagner sur un logiciel qui a un daemon root.
  • 16:34 modifié #5
    dans 1215596349:

    dans 1215588929:

    Ce que j'aimerai donc faire, c'est empêcher Little Snitch de bloquer mon serveur pour la communication.
    Si vous avez une solution.. je suis preneur !
    [...]
    Edit : j'ai déjà  essayé de killall les 2 process de Little Snitch, rien à  faire. On dirait que le UIAgent se relance dès qu'une connection arrive, mais pourquoi ? J'aurai zappé un 3eme process ?


    Donc, tu demandes à  ce que ton logiciel à  8$ puissent intervenir sur la sécurité de la machine de l'utilisateur, et tout ça pour être sûr de ne pas perdre 8$ ?
    Donc, c'est pas little Snitch qui sera viré de ma machine, mais ton logiciel.


    Attend, qu'on soit clair, je veux pas désinstaller Little Snitch mais juste le quitter et le relancer le temps que mon logiciel se connecte à  ma liste d'utilisateurs bannis... l'utilisateur s'en apercevrait même pas.
    Mais je m'étais penché sur la réponse de Schlum. Donc finalement j'ai opté pour simplement foutre ma liste d'utilisateur en dur dans l'application en cas de blocage de la récupération de la liste sur mon serveur. Je pense que c'est la meilleure solution.

    Merci pour vos conseils en tout cas.

    @Antilog : Le bac, j'ai les résultats demain :D mais ça devrait le faire ;)
  • 16:34 modifié #6
    Personnellement, si ton logiciel fais ca c'est comme dit plus haut ton logiciel que je place dans la corbeille.

    Voilà  récupérer une liste d'utilisateur c'est déjà  un peu limite je trouve.

    Pourquoi ne pas simplement mettre en dur les codes/noms utilisateurs bannis dans le code. A chaque update tu ajoutes les nouvelles entrées... les personnes qui ont un mauvais compte seront bloquées et je pense qu'au bout de deux ou trois mises à  jour ils se fatigueront un peu... acheront ou trasheront ton programme.

    Si tu me dis qu'on peut modifier en dur la liste des users dans le programme : c'est aussi vrai pour l'url ou autre...

    Ma vision : si tu veux la dernière update de ton soft tu auras forcément un compte à  jour : sinon tu as une veille version.
    Tu peux ensuite bloquer les versions : par exemple au bout de 3 mois tu dis que la version est trop veille.

    C'est discrait et je pense que c'est le meilleur compromis...

    Sinon : tu augmentes le prix pour compenser la perte !

  • schlumschlum Membre
    16:34 modifié #7
    dans 1215604192:
    Voilà  récupérer une liste d'utilisateur c'est déjà  un peu limite je trouve.


    C'est même interdit si c'est pas déclaré à  la CNIL... On peut se faire attaquer en justice pour moins que ça.
  • schlumschlum Membre
    16:34 modifié #8
    dans 1215604192:

    Tu peux ensuite bloquer les versions : par exemple au bout de 3 mois tu dis que la version est trop veille.


    Euh, un logiciel qui me dit tous les 3 mois " je suis trop vieux pour fonctionner, télécharge la Mà J ", il part à  la benne chez moi  :fouf):
  • juillet 2008 modifié #9
    Attention je ne bloque que des emails factice. Lorsque je reçois un paiement, la licence est générée automatique sur mon serveur. Puis je reçois un mail de mon serveur avec un copier/coller du mail qu'a reçu l'utilisateur. Même sans ça, paypal m'envoie son adresse.
    donc dans ce cas là  je ne vois pas en quoi ça serait interdit de recevoir un mail qui dit "machin@machin.com a validé sa licence" oO
    D'ailleurs ça c'était ma technique au début, mais depuis j'ai enlevé ce truc car de toute façon les email factice je les retrouve dans les licences craquées de TotalTunes Control que je choppe sur des sites. Les salauds...
  • orfaitorfait Membre
    16:34 modifié #10
    C'est quand je vois ce genre de problème que je sais pourquoi je ne fais aucun shareware...

    Enfin bon, la version 2.0.3 marche très bien (je la garde jalousement).

    C'est le genre d'utilitaire que je trouve sympa et pratique.
    Si je peux me permettre une question indiscrète : pourquoi en avoir fait un shareware ?
    Pour passer encore plus de temps sur le développement ?
    Pour donner une bonne raison au utilisateurs de râler, grogner, chigner, etc... pour un bug ? (quand je vois déjà  certaines remarques odieuses d'utilisateurs de freewares...)
    Pour donner du travail aux hackers ?


    J'aimerai comprendre parfois...
  • juillet 2008 modifié #11
    schlum : dans le cas d'un petit shareware à  8$ je pense que la grande majorité des utilisateurs suivent les updates... Ce n'est pas pas un soft d'archivage :p

    ealgeouk : tu pourrais prèsque ajouter ajouter un fichier de stats avec un envoie du numéro de version à  chaque lancenement :p
  • 16:34 modifié #12
    dans 1215610736:

    C'est quand je vois ce genre de problème que je sais pourquoi je ne fais aucun shareware...

    Enfin bon, la version 2.0.3 marche très bien (je la garde jalousement).

    C'est le genre d'utilitaire que je trouve sympa et pratique.
    Si je peux me permettre une question indiscrète : pourquoi en avoir fait un shareware ?
    Pour passer encore plus de temps sur le développement ?
    Pour donner une bonne raison au utilisateurs de râler, grogner, chigner, etc... pour un bug ? (quand je vois déjà  certaines remarques odieuses d'utilisateurs de freewares...)
    Pour donner du travail aux hackers ?


    J'aimerai comprendre parfois...


    Non c'est justement parce que j'y ai passé beaucoup de temps et que j'y passe encore beaucoup de temps que je l'ai mis en shareware. Et puis bon c'est pas comme si je l'avais fait en traà®tre ^^
    De toute façon pour quelques anciens utilisateurs j'ai fait une licence gratuite. Donc si t'en veux une faut me le dire je pensais pas que tu l'utilisais !

    J'en profiterai aussi, maintenant que j'ai pu me faire un peu d'argent de poche, pour faire un don à  objective-cocoa.org une fois que mon compte paypal sera débloqué. Car c'est bien de vous citer dans le about du logiciel mais des sous ça sera encore mieux pour payer le serveur  :fouf):
  • schlumschlum Membre
    16:34 modifié #13
    Et par curiosité, ça fait combien d'argent de poche ?  ;)
  • juillet 2008 modifié #14
    Bha heu..  :o en 2 mois j'ai gagné assez pour bloquer le compte paypal tout neuf... Après ça se dit pas :D
    Franchement moi aussi avant j'étais comme Orfait, même pire vu que vous le savez, je faisais des clônes de shareware.. mais bon on m'a dit d'arrêter de faire mon communiste et d'essayer de me lancer dans un shareware pour voir. Et personnellement je suis pas déçu du voyage. Surtout pour un prix aussi bas, qui est de 8$ (un peu moins de 5€)
  • amnesicamnesic Membre
    16:34 modifié #15
    Désolé de débarquer , mais c'est quoi ton shareware ? un lien que l'on puisse tester ?

    Merci

    .heureux d'apprendre que ton shareware te rapporte car c'est malheureusement pas souvent le cas et paye tout juste les comptes ADC ...
  • AntilogAntilog Membre
    16:34 modifié #16
    Trop tard, tu as livré trop d'information  >:D
    La limite de réception de transactions sur votre compte est de €x xxx,00 EUR par année calendaire à  partir de la date de la première activité de paiement sur votre compte.


    Alors, xxxx/2 mois/5 euros par logiciel...

    Pas mal pour un début, Eaglelouk
      :adios!: <3 o:)
  • juillet 2008 modifié #17
    dans 1215616658:

    Trop tard, tu as livré trop d'information  >:D
    La limite de réception de transactions sur votre compte est de €x xxx,00 EUR par année calendaire à  partir de la date de la première activité de paiement sur votre compte.


    Alors, xxxx/2 mois/5 euros par logiciel...

    Pas mal pour un début, Eaglelouk
      :adios!: <3 o:) <br />


    lol :p
    Oui c'est pas mal y paraà®t :D Enfin c'est vrai que je pensais pas gagner autant, surtout en si peu de temps.

    @Amnesic : http://www.eagle-of-liberty.com/totaltunescontrol (tout est là  ^^).
    Par contre j'ai un compte ADC basique moi. J'ai pas vraiment envie de payer. Par contre je me tâte pour le pouvoir développer sur iPhone vu comment c'est simple... Mais là  vaut mieux faire un shareware, parce que payer pour faire du freeware moi personnellement ça me ferait ch*er  :fouf):
  • schlumschlum Membre
    juillet 2008 modifié #18
    dans 1215616557:

    Désolé de débarquer , mais c'est quoi ton shareware ? un lien que l'on puisse tester ?

    Merci

    .heureux d'apprendre que ton shareware te rapporte car c'est malheureusement pas souvent le cas et paye tout juste les comptes ADC ...


    Sisi, ça peut rapporter... Je connais le concepteur de Speed Download, apparemment ça rapportait pas des clopinettes  :o

    Après, je pense que dans la plupart des cas, ça rapporte pas mal au début et ça se ralentit ensuite  ???
  • 16:34 modifié #19
    dans 1215616869:

    Sisi, ça peut rapporter... Je connais le concepteur de Speed Download, apparemment ça rapportait pas des clopinettes  :o


    Qui est un logiciel de merde soit dit en passant  :fouf): Mais c'est vrai que y'a pleins de shareware à  la con qui ont une sale gueule et qui font quelque chose de minable mais qui sont super téléchargés et achetés ! Je pense surtout aux utilitaires système...
  • schlumschlum Membre
    16:34 modifié #20
    Oh non, c'est un très bon logiciel... Mais qui a perdu de l'intérêt depuis que des pulgins gratuits pour FF qui font la même chose ont été développés.

    Mais c'est un logiciel très ancien et qui était précurseur dans le domaine il me semble.
  • 16:34 modifié #21
    dans 1215617117:

    Oh non, c'est un très bon logiciel... Mais qui a perdu de l'intérêt depuis que des pulgins gratuits pour FF qui font la même chose ont été développés.

    Mais c'est un logiciel très ancien et qui était précurseur dans le domaine il me semble.

    En fait j'ai jamais compris ce genre de logiciel. Mon débit max est de 250K/sec. SpeedDownload n'a pas la prétention d'augmenter ce débit ? Il m'a semblé qu'en fait ça augmentait le débit sur les serveurs parfois lent, j'ai bon ?
  • schlumschlum Membre
    16:34 modifié #22
    dans 1215617258:

    dans 1215617117:

    Oh non, c'est un très bon logiciel... Mais qui a perdu de l'intérêt depuis que des pulgins gratuits pour FF qui font la même chose ont été développés.

    Mais c'est un logiciel très ancien et qui était précurseur dans le domaine il me semble.


    En fait j'ai jamais compris ce genre de logiciel. Mon débit max est de 250K/sec. SpeedDownload n'a pas la prétention d'augmenter ce débit ? Il m'a semblé qu'en fait ça augmentait le débit sur les serveurs parfois lent, j'ai bon ?


    ça découpe le téléchargement à  faire par morceaux et ça envoie en même temps plusieurs requêtes simultanément.
    Le débit max est souvent perturbé par des mauvais ACK etc... Donc ça augmente vraiment la vitesse.
  • 16:34 modifié #23
    Un peu comme le principe des rar qui sont souvent distribué en plusieurs parties donc
  • schlumschlum Membre
    16:34 modifié #24
    dans 1215617558:

    Un peu comme le principe des rar qui sont souvent distribué en plusieurs parties donc


    Oui, si on veut...
    Bittorrent a acquis sa notoriété en reprenant ce système... Il y a simultanément plein de connexions (la nouveauté c'est que c'est vers plusieurs personnes différentes) sur des petits morceaux du fichier à  télécharger.
  • schlumschlum Membre
    juillet 2008 modifié #25
    dans 1215610736:

    Si je peux me permettre une question indiscrète : pourquoi en avoir fait un shareware ?
    Pour passer encore plus de temps sur le développement ?
    Pour donner une bonne raison au utilisateurs de râler, grogner, chigner, etc... pour un bug ? (quand je vois déjà  certaines remarques odieuses d'utilisateurs de freewares...)
    Pour donner du travail aux hackers ?


    AMHA pour avoir une valorisation du travail fourni.
    Pourquoi pas tant qu'à  faire  ;)

    Ce que je trouve juste un peu limite c'est de demander de l'aide sur les forums pour programmer un Shareware, mais bon, on est opportuniste ou on ne l'est pas  ;D
    (et s'il fait un don au forum, bah c'est bien, du coup ça équilibre !)
  • 16:34 modifié #26
    dans 1215618500:


    Ce que je trouve juste un peu limite c'est de demander de l'aide sur les forums pour programmer un Shareware, mais bon, on est opportuniste ou on ne l'est pas  ;D
    (et s'il fait un don au forum, bah c'est bien, du coup ça équilibre !)


    Ho allez, j'ai du demander de l'aide sur quoi, 5% du programme ?  :o
    Bien sûr que je ferai un don.. j'attend juste une réaction de paypal depuis 1 mois déjà ...  D'ailleurs je propose en plus de filer une licence à  chacun de vous  :o
  • schlumschlum Membre
    16:34 modifié #27
    En tout cas, j'espère que tu as bien fait attention à  n'utiliser aucune source extérieure sous licence GPL  ;)
  • 16:34 modifié #28
    dans 1215619892:

    En tout cas, j'espère que tu as bien fait attention à  n'utiliser aucune source extérieure sous licence GPL  ;)

    Heu... normalement  c'est bon ? Enfin j'utilise EyeTunes, HMBlkAppKit (et encore... c'est à  peine si jmen sers) et iLifeControls. Jme pose des questions du fait que tu me fasses remarquer ça comme si justement un des frameworks était sous licence GPL
  • schlumschlum Membre
    16:34 modifié #29
    dans 1215620107:

    dans 1215619892:

    En tout cas, j'espère que tu as bien fait attention à  n'utiliser aucune source extérieure sous licence GPL  ;)

    Heu... normalement  c'est bon ? Enfin j'utilise EyeTunes, HMBlkAppKit (et encore... c'est à  peine si jmen sers) et iLifeControls. Jme pose des questions du fait que tu me fasses remarquer ça comme si justement un des frameworks était sous licence GPL


    Non, rien n'est sous-entendu, je n'ai pas regardé le contenu.
    Je dis juste ça car c'est la plus grosse erreur qu'on puisse faire en débutant dans le Shareware  :P

    GPL -> si tu utilises, le produit complet doit être sous licence GPL, donc non seulement gratuit, mais en plus sources fournies !
  • schlumschlum Membre
    16:34 modifié #30
    EyeTunes -> BSD -> OK
    HMBlkAppKit -> BSD -> OK
    iLifeControls -> MIT -> OK

    Pour ces 3 là , il suffit de mettre un " credits "
  • 16:34 modifié #31
    dans 1215620881:

    EyeTunes -> BSD -> OK
    HMBlkAppKit -> BSD -> OK
    iLifeControls -> MIT -> OK

    Pour ces 3 là , il suffit de mettre un " credits "

    Oui je les ai mis ds les credits ^^

    Tiens au fait t'as pensé à  réclamer ta part pour Exces (Shareware made in "Elf") ?
Connectez-vous ou Inscrivez-vous pour répondre.