Jump to content
View in the app

A better way to browse. Learn more.

Next

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Code C# qui affiche son code source

Featured Replies

Posted

Bonjour à tous,

J'ai, dans le cadre de mon boulot à réaliser un petit "bizutage".

Je dois réaliser un programme C# qui lors de son exécution affiche son code source.

J'ai comme indice un code C/C++. Cependant, n'ayant jamais fait de C, j'aurais besoin de votre aide pour comprendre ce petit bout de code.

char *s="main() { char *s=%c%s%c; printf(s,34,s,34); }";

printf(s,34,s,34);

return 0;

Je vous remercie d'avance :)

Le petit bout de code, c'est déjà le programme qui se régénère tout seul.

C'est assez connu. On l'appelait phoenix à l'école. Allez savoir pourquoi.

EDIT : effectivement, comme dit lorinc, on peut faire un open sur le fichier source, mais ce n'est pas ce qui est recherché. Ça respecte peut être l'énoncé (à voir), mais pas l'esprit du sujet.

  • Author

La lecture du fichier est interdite bien évidemment ...

Et même si elle ne l'était pas, je le ferais pas .... Mais personne peut me donner un indice sur ce que ce code veut dire ?

Je pense que ce qui correspond le plus a ce que tu cherche, ca serait du coté du namespace Reflections en .net

Ca permet d'obtenir des informations sur le langage/les fonctions utilisées. D'apres moi, c la qu'il faut regarder :)

Ce code a pour fonction de produire un code identique à lui même. D'où l'intérêt du main dans la chaine de caractères.

16ar, je ne suis pas sûr que tu ais compris le problème ><

  • 2 weeks later...

Archived

This topic is now archived and is closed to further replies.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.