Page 3 sur 4

Re: Tables de chaînes (non protégées /!\ )

Publié : lun. 24/juin/2019 21:42
par Ar-S
Avec aussi... un bon codeur renversera le code. Quand on voit que des systèmes comme Denuvo se font péter, le but d'une routine de protection pour moi est de ne pas permettre au 1er clampin avec hexedit d'accéder à ce que je ne veux pas. Après ce n'est pas un domaine ou je suis bien callé je veux pas dire trop de connerie non plus.
Pour resizer gold 2, j'ai fait un système de licence/clé qui me satisfait. Un bon codeur le fera sauter. Bob le scriptkiddies risque d'en chier... Voilà tout.

Re: Tables de chaînes (non protégées /!\ )

Publié : lun. 24/juin/2019 21:44
par G-Rom
Ar-S a écrit :Avec aussi... un bon codeur renversera le code. Quand on voit que des systèmes comme Denuvo se font péter, le but d'une routine de protection pour moi est de ne pas permettre au 1er clampin avec hexedit d'accéder à ce que je ne veux pas. Après ce n'est pas un domaine ou je suis bien callé je veux pas dire trop de connerie non plus.
Pour resizer gold 2, j'ai fait un système de licence/clé qui me satisfait. Un bon codeur le fera sauter. Bob le scriptkiddies risque d'en chier... Voilà tout.
Oui, pas la peine de sécurisé à mort son programme , après si c'est un problème de mot de passe en clair, bah tu l'envoie crypté sur un serveur distant pour une validation , le problème est réglé , et tu n'a pas passé 10 jours à codé un truc bancale.

Re: Tables de chaînes (non protégées /!\ )

Publié : lun. 24/juin/2019 22:03
par Ollivier
Si c'est un mot de passe distant, je n'y crois pas, bien que ça semble convivial, ce qui est sûr, c'est d'avoir 16 chiffres hexa en tête.

C'est bancal si c'est une nouvelle machine, mais il suffit d'un étalonnage.

Re: Tables de chaînes (non protégées /!\ )

Publié : lun. 24/juin/2019 22:18
par G-Rom
:lol: :lol: :lol:
Ollivier a écrit : mais il suffit d'un étalonnage.
https://www.youtube.com/watch?v=ma7TL8jJT0A

Re: Tables de chaînes (non protégées /!\ )

Publié : lun. 24/juin/2019 23:17
par Ollivier
Non, c'est pas clair, c'est crypté, mais pendant une quarantaine de jours... Après, ce n'est plus crypté. Ce n'est pas clair non plus : c'est niqué.

Pour protéger vraiment, il faut se manger un mot de passe de 24 caractères, à raison de 55 symboles par caractère. Ça devient chaud les marrons quand il faut se retaper le mot de passe de 24 caractères à chaque appui sur F5.

Re: Tables de chaînes (non protégées /!\ )

Publié : mar. 25/juin/2019 8:49
par Ar-S
Au pire tu fais un peu de stegano et tu caches tes strings dans une image
Image

(C'est une version très soft. Mais rien ne t'empêche ensuite d'ajouter une passphrase avant d'encoder les car. )
La je me suis pas fait chier, j'ai mis un car par valeur Blue et le nombre de car dans le blue du 1er pixel.. (oui ça limite la taille du texte mais c'est pour l'exemple).

Re: Tables de chaînes (non protégées /!\ )

Publié : mar. 25/juin/2019 9:25
par G-Rom
Salut les pures, trouve moi dans ce bordel.
:D

Code : Tout sélectionner

UsePNGImageDecoder()
LoadImage(0,"testcrypte.png")

Dim String.a(0)
index = 0
nbChar = 0

StartDrawing(ImageOutput(0))
For y = 0 To OutputHeight()-1
  For x = 0 To OutputWidth()-1
    color = Point(x,y)
     If x=0 And y=0
       nbChar = Blue(color)
       ReDim String(nbChar)
     Else 
       If index < nbChar
        String(index) = Blue(color)
        index+1
       EndIf  
     EndIf
  Next
Next
StopDrawing()


Debug PeekS(@String(0),-1,#PB_Ascii)

Re: Tables de chaînes (non protégées /!\ )

Publié : mar. 25/juin/2019 9:46
par Ar-S
Pas besoin de tout loop pour le coup mais bien ouej :mrgreen:

Code : Tout sélectionner

Procedure.s Decode(IMG)
  StartDrawing(ImageOutput(IMG))
    For x = 1 To Blue(Point (0,0))
    Rez$ + Chr( Blue(Point(x,y)) )
  Next
    StopDrawing()
  ProcedureReturn Rez$
EndProcedure

Debug Decode(1)
Mais ce genre de système sans indice et un peu plus rotor permet déjà d'être tranquille un moment je pense.
Genre
1er pixel R = start X
1er pixel G = step de n pixel
1er pixel B = start y
Enfin y'a moyen de s'amuser :D

Re: Tables de chaînes (non protégées /!\ )

Publié : mar. 25/juin/2019 9:48
par G-Rom
Ar-S a écrit :Pas besoin de tout loop pour le coup mais bien ouej
je ne savais pas combien faisait le string, au pire, l'image complète ;)

Re: Tables de chaînes (non protégées /!\ )

Publié : mar. 25/juin/2019 9:50
par Ar-S
Oui c'est sûr ça passe.
Mais j'avais donné l'indice que sa longueur était dans la première val Blue.

Re: Tables de chaînes (non protégées /!\ )

Publié : mar. 25/juin/2019 9:52
par G-Rom
d'ailleurs ta technique altère trop l'image originale ( ca fait une bande jaune ) , le mieux est de dilué mathématiquement les caractères dans les 3 composantes RGB

Re: Tables de chaînes (non protégées /!\ )

Publié : mar. 25/juin/2019 10:22
par Ar-S
Tout à fait.

Re: Tables de chaînes (non protégées /!\ )

Publié : mar. 25/juin/2019 15:00
par venom
Ah j'ai bien aimé faire de la steganographie a l'époque sur newbicontest. Il faudrait que je me fasse un code pour inclure et extraire d'un pixel.

Ça peux en rebuté certains cette technique.






@++

Re: Tables de chaînes (non protégées /!\ )

Publié : mar. 25/juin/2019 16:11
par Zorro
Ar-S a écrit :Le cryptage des strings en xor simple pour (par exemple) ne pas permettre l'édition simplement d'un lien dans l'exe est plutôt cool.
d'autant qu'un XOr c'est super solide, si la clef est aussi longue que le truc a encoder !
c'est inviolable en fait .......

Re: Tables de chaînes (non protégées /!\ )

Publié : mar. 25/juin/2019 22:25
par Ar-S
venom a écrit :Ah j'ai bien aimé faire de la steganographie a l'époque sur newbicontest.
j'en ai passé 17 (+ les 4 1ere qui ne comptent plus) en stegano. C'était fun.
Je suis en 1259 eme position