CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Risques de vol de programme ?

le_duche
le_duche
Niveau 10
29 août 2005 à 14:14:12

oui je sais je caonnais deja

  1. ifndef
  2. define
  3. endif

mais je ne vois pas ce que fait

  1. pragma
Bigloo
Bigloo
Niveau 10
29 août 2005 à 14:17:19

Bin par exemple dans XCode (sous MacOS X donc),

  1. pragma mark -
  2. pragma mark Zone
  3. pragma mark -

créera, dans un menu en haut qui permet d´accèder aux fonctions du programme en cliquant sur leur nom, un lien en gras nommé "Zone" et qui permettra d´accéder à ce ´mark´.

JeanYvesYves
JeanYvesYves
Niveau 10
29 août 2005 à 15:05:56

le duche > j´ai recompilé ttf_compiler en release, essaie, tu me diras si ça marche :)

le_duche
le_duche
Niveau 10
29 août 2005 à 15:32:50

cool merci JYY
J´avais besoin d´une font et je l´ai faite à la main, et ben c´est très chiant :rire:

le_duche
le_duche
Niveau 10
29 août 2005 à 15:34:53

Bigloo j´ai rien compris :question:

Je crois que j´ai mal choisi le nom de mon autre topic, vous pouvez aller jetter un coup d´oeuil la dessus ?
https://www.jeuxvideo.com/forums/1-47-21520-1-0-1-0-0.htm

Bigloo
Bigloo
Niveau 10
29 août 2005 à 15:58:37

Le_duche> Les pragma ont des actions spécifiques aux outils que tu utilises, c´est tout.

dnob700
dnob700
Niveau 10
29 août 2005 à 16:42:18

Oui, le pragma comment de tout à l´heure mets une chaine à l´intérieur d´un fichier exécutable sous visual studio.

red_asphalt
red_asphalt
Niveau 10
30 août 2005 à 14:46:13

sinon pour pas etre mechant pour avoir bosser dans des equipe de dev de jeux... en un moi ou deu t aura un truc qui te plait a toi mais ... de la a avoir envie de le vendre..

sa implique tu es super fort en dessins, graphisme, 3 D, modelisation, scenario... et accessoirement un dieu de la programation.. pour entre pote on peu se faire des truc tres bien, mais personn n ira revendre un projet perso... y a tellement de concurence corect... meme les vieu jeu pour quelque euro :) donc t inquiete pas tu es en securité

De plus, il faut le code source pour te nicker; donc tu ne montre ue des morceau au gens quan tu as un souci, je pense quand meme que les 3/4 tu sau le faire tout seul ... et donc il faudra que le voleur te vole tous les code source de ton projet...

c quand meme la possession des codes sources qui te permet d affirmer que c toi qui la fait

red_asphalt
red_asphalt
Niveau 10
30 août 2005 à 15:03:02

si ton voleur te vole tout ton code source ... t es perdu... et sinon si il te pren l exe... il en fait quoi? on achete jamais un exe on achete un codesource en ce qui concerne un editeur :) et pour le net... bah si il a que le code sourc et qu il peu rien coriger son histoire s arretera bien vite

dnob700
dnob700
Niveau 10
30 août 2005 à 18:33:27

Oui mais justement le_duche voulait diffuser son jeu en open-source.
Donc il s´intereogeait entre autre des moyen légaux pour protéger ce qu´il a fait.

LGV
LGV
Niveau 28
17 septembre 2005 à 17:52:17

certes... mais la il n´est pas vraiment question de foutre du texte en clair dans le binaire..

si on veut vraiment stocker du texte qui ne doit pas etre modifie, des techniques alternatives doivent etre utilisees. Bcp de solutions a sa disposition ; on exemple d´une telle chose :
https://www.jeuxvideo.com/forums/1-31-8256033-1-0-1-0-0.htm
ce code affiche l´URL de google ; ´sont en fait stockes des coefs de splines cubiques aui, samplees aux bons endroits, permettent de retrouver les caracteres. Ce genre de truc demande un poil de calcul prealable, mais en general tout peut se ramener a des inversions de matrices puisqu´il nous faut un pseudo-isomorphisme. C´est deja bcp plus costaud de modifier le binaire la...

sinon l´idee du watermarking telle qu´exposee au debut, consiste bien a faire generer dans le code des pattern d´instruction bien specifiques, a des offset bien specifiques. Autrement des morceaux du programme en lui meme qui sont architecture de maniere reconnaissable.
Avec ca il devient theoriquement quasiment impossible de modifier le programme sans avoir acces aux sources.

Mais a la base, si on veut distribuer les sources, il n´y a qu´a y adjoindre une license qui correspond a ses besoins : il n´y pas de solution technique pour proteger son code, puisqu´on fournit le code en lui meme... il faudra donc gueter la reprise de son programme pour des utilisations commerciales, si cela a lieu..

le_duche
le_duche
Niveau 10
20 septembre 2005 à 13:18:11

je vais pas autant me casser la tete...
De toutes facon, je doute fort qu´il soit si interessant... ce n´est que mon premier jeu et j´ai deja des emmerdes pour l´interface...

Vengeur41
Vengeur41
Niveau 10
20 septembre 2005 à 19:17:06

Dit clairement que ton logiciel est sous license GPL, celui qui te vole sera dans la merde...

dnob700
dnob700
Niveau 10
20 septembre 2005 à 19:44:35

LGV : avec bcp moins de calcul on peu avoir ça :

int lagrangepowaa(double x)
{
return
(int)(68-(31*x)/4+(2969*x*x)/72-(383*x*x*x)/12+(34
9*x*x*x*x)/36-(4*x*x*x*x*x)/3+(5*x*x*x*x*x*x)/72);

}

void main()
{
int i;
for (i=0;i<7;i++)
std::cout << (char)lagrangepowaa(double)i);
}

LGV
LGV
Niveau 28
20 septembre 2005 à 20:09:04

le code etait un poil "obsfucate" pour le plaisir, mais sinon l´idee est la meme, a peu de chose pres ;)

double iii = 1.0, iiii = 0.0;
for ( int iiiii = 0; iiiii < 7; iiii += ( iiiii++)[i]*iii, iii *= ii);

bref, le tout est de pas coder ses trucs en clair si on veut esperer qu´il resiste a un editeur hexa, quoi.

dnob700
dnob700
Niveau 10
20 septembre 2005 à 23:34:45

ton code était tellement affreux que je n´ais pas compris ce que tu calculais (tu me dira, c´est le but).

Ce que j´ai donnée ici est (pour ceux que ça interesserait) un polynome calculé de manière à ce qu´il passe aux points x=0, x=1, ... par des ordonnées égales aux codes ascii des lettres que je veux afficher.

Sous forums
  • Aide à l'achat Mac
  • Création de Jeux
  • Linux
  • Programmation
  • Création de sites web
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment