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

Partagez votre expérience de PureBasic avec les autres utilisateurs.
Avatar de l’utilisateur
Ar-S
Messages : 9478
Inscription : dim. 09/oct./2005 16:51
Contact :

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

Message 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.
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
G-Rom
Messages : 3627
Inscription : dim. 10/janv./2010 5:29

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

Message 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.
Ollivier
Messages : 4190
Inscription : ven. 29/juin/2007 17:50
Localisation : Encore ?
Contact :

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

Message 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.
G-Rom
Messages : 3627
Inscription : dim. 10/janv./2010 5:29

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

Message par G-Rom »

:lol: :lol: :lol:
Ollivier a écrit : mais il suffit d'un étalonnage.
https://www.youtube.com/watch?v=ma7TL8jJT0A
Ollivier
Messages : 4190
Inscription : ven. 29/juin/2007 17:50
Localisation : Encore ?
Contact :

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

Message 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.
Avatar de l’utilisateur
Ar-S
Messages : 9478
Inscription : dim. 09/oct./2005 16:51
Contact :

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

Message 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).
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
G-Rom
Messages : 3627
Inscription : dim. 10/janv./2010 5:29

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

Message 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)
Avatar de l’utilisateur
Ar-S
Messages : 9478
Inscription : dim. 09/oct./2005 16:51
Contact :

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

Message 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
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
G-Rom
Messages : 3627
Inscription : dim. 10/janv./2010 5:29

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

Message 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 ;)
Avatar de l’utilisateur
Ar-S
Messages : 9478
Inscription : dim. 09/oct./2005 16:51
Contact :

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

Message 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.
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
G-Rom
Messages : 3627
Inscription : dim. 10/janv./2010 5:29

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

Message 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
Avatar de l’utilisateur
Ar-S
Messages : 9478
Inscription : dim. 09/oct./2005 16:51
Contact :

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

Message par Ar-S »

Tout à fait.
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
Avatar de l’utilisateur
venom
Messages : 3072
Inscription : jeu. 29/juil./2004 16:33
Localisation : Klyntar
Contact :

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

Message 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.






@++
Windows 10 x64, PureBasic 5.73 x86 & x64
GPU : radeon HD6370M, CPU : p6200 2.13Ghz
Avatar de l’utilisateur
Zorro
Messages : 2185
Inscription : mar. 31/mai/2016 9:06

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

Message 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 .......
Image
Image
Site: http://michel.dobro.free.fr/
Devise :"dis moi ce dont tu as besoin, je t'expliquerai comment t'en passer"
Avatar de l’utilisateur
Ar-S
Messages : 9478
Inscription : dim. 09/oct./2005 16:51
Contact :

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

Message 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
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
Répondre