Pinned Repositories
Pong-Arcade
Remake of the original arcade game Pong, made in 1972, playable on your web browser. (Final project of the 42 cursus: ft_transcendence)
Cub3D
Résumé: Ce projet est inspiré du jeu Wolfeinstein3D, considéré comme le premier FPS jamais développé. Il vous permettra d’explorer la technique du ray-casting. Votre objectif est de faire une vue dynamique au sein d’un labyrinthe, dans lequel vous devrez trouver votre chemin.
CyberSecurity-Data-Science
Use machine learning to classify malware. Malware analysis 101. Set up a cybersecurity lab environment. Learn how to tackle data class imbalance. Unsupervised anomaly detection. End-to-end deep neural networks for malware classification. Create a machine learning Intrusion Detection System (IDS). Employ machine learning for offensive security. Learn how to address False Positive constraints. Break a CAPTCHA system using machine learning.
Inception_42
Il vous faudra écrire un Dockerfile par service supplémentaire. Ainsi, chaque service tournera dans un container dédié et, si besoin, possédera son propre volume.
Inquisitor
Inquisitor est un outil d'analyse de réseau écrit en Python, utilisant la bibliothèque Scapy pour l'interception et l'analyse des paquets de données. Il permet de scanner le réseau local, d'usurper l'adresse IP d'un hôte cible (ARP spoofing) et de surveiller le trafic réseau
irc_serv_c
Internet Relay Chat est un protocole de communication textuel sur Internet. Il sert à la communication instantanée principalement sous la forme de discussions en groupe par l’intermédiaire de canaux de discussion, mais peut aussi être utilisé pour de la communication directe entre deux personnes.
Iron_Dom
Iron Dome est un programme de surveillance des systèmes qui utilise un modèle de machine learning pour détecter les activités suspectes. Il surveille les modifications de fichiers, les activités de cryptographie et l'utilisation du système, et enregistre les résultats dans un journal.
Libft_42
• Votre projet doit être écrit en C. • Votre projet doit être codé à la Norme. Si vous avez des fichiers ou fonctions bonus, celles-ci seront inclues dans la vérification de la norme et vous aurez 0 au projet en cas de faute de norme. • Vos fonctions de doivent pas s’arrêter de manière inattendue (segmentation fault, bus error, double free, etc) mis à part dans le cas d’un comportement indéfini. Si cela arrive, votre projet sera considéré non fonctionnel et vous aurez 0 au projet. • Toute mémoire allouée sur la heap doit être libéré lorsque c’est nécessaire. Aucun leak ne sera toléré. • Si le projet le demande, vous devez rendre un Makefile qui compilera vos sources pour créer la sortie demandée, en utilisant les flags -Wall, -Wextra et -Werror. Votre Makefile ne doit pas relink. • Si le projet demande un Makefile, votre Makefile doit au minimum contenir les règles $(NAME), all, clean, fclean et re. • Pour rendre des bonus, vous devez inclure une règle bonus à votre Makefile qui ajoutera les divers headers, librairies ou fonctions qui ne sont pas autorisées dans la partie principale du projet. Les bonus doivent être dans un fichier différent : _bonus.{c/h}. L’évaluation de la partie obligatoire et de la partie bonus sont faites séparément. • Si le projet autorise votre libft, vous devez copier ses sources et son Makefile associé dans un dossier libft contenu à la racine. Le Makefile de votre projet doit compiler la librairie à l’aide de son Makefile, puis compiler le projet. • Nous vous recommandons de créer des programmes de test pour votre projet, bien que ce travail ne sera pas rendu ni noté. Cela vous donnera une chance de tester facilement votre travail ainsi que celui de vos pairs. • Vous devez rendre votre travail sur le git qui vous est assigné. Seul le travail déposé sur git sera évalué. Si Deepthought doit corriger votre travail, cela sera fait à la fin des peer-evaluations. Si une erreur se produit pendant l’évaluation Deepthought, celle-ci s’arrête. Dans cette première partie, vous devez recoder un ensemble de fonctions de la libc telles que décrites dans leur man respectif sur votre système. Vos fonctions devront avoir exactement le même prototype et le même comportement que les originales. Seule différence, leur nom devra être préfixé par ’ft_’. Ainsi, strlen devient ft_strlen
Reverse
This repository contains a series of programs demonstrating examples of reverse engineering in C. The goal is to understand how we can alter the flow of these programs by modifying the source code, a practice common in software cracking or patching.
So_long
Il est temps pour vous d’attaquer votre premier projet graphique ! so long vous donnera des bases dans les compétences suivantes : gestion de fenêtre, gestion des événements, choix de couleurs et de textures. Vous allez maintenant prendre en main la bibliothèque graphique de l’école : la MiniLibX ! Cette bibliothèque a été développée en interne et inclut des outils basiques permettant d’ouvrir une fenêtre, de créer des images et de gérer des événements clavier et souris. Les objectifs de ce projet sont similaires à tous ceux de votre première année : faire preuve de rigueur, vous améliorer en programmation C, utiliser des algorithmes basiques, chercher des informations en autonomie, etc. ...
ulookme's Repositories
ulookme/Reverse
This repository contains a series of programs demonstrating examples of reverse engineering in C. The goal is to understand how we can alter the flow of these programs by modifying the source code, a practice common in software cracking or patching.
ulookme/So_long
Il est temps pour vous d’attaquer votre premier projet graphique ! so long vous donnera des bases dans les compétences suivantes : gestion de fenêtre, gestion des événements, choix de couleurs et de textures. Vous allez maintenant prendre en main la bibliothèque graphique de l’école : la MiniLibX ! Cette bibliothèque a été développée en interne et inclut des outils basiques permettant d’ouvrir une fenêtre, de créer des images et de gérer des événements clavier et souris. Les objectifs de ce projet sont similaires à tous ceux de votre première année : faire preuve de rigueur, vous améliorer en programmation C, utiliser des algorithmes basiques, chercher des informations en autonomie, etc. ...
ulookme/Cub3D
Résumé: Ce projet est inspiré du jeu Wolfeinstein3D, considéré comme le premier FPS jamais développé. Il vous permettra d’explorer la technique du ray-casting. Votre objectif est de faire une vue dynamique au sein d’un labyrinthe, dans lequel vous devrez trouver votre chemin.
ulookme/Inception_42
Il vous faudra écrire un Dockerfile par service supplémentaire. Ainsi, chaque service tournera dans un container dédié et, si besoin, possédera son propre volume.
ulookme/Inquisitor
Inquisitor est un outil d'analyse de réseau écrit en Python, utilisant la bibliothèque Scapy pour l'interception et l'analyse des paquets de données. Il permet de scanner le réseau local, d'usurper l'adresse IP d'un hôte cible (ARP spoofing) et de surveiller le trafic réseau
ulookme/irc_serv_c
Internet Relay Chat est un protocole de communication textuel sur Internet. Il sert à la communication instantanée principalement sous la forme de discussions en groupe par l’intermédiaire de canaux de discussion, mais peut aussi être utilisé pour de la communication directe entre deux personnes.
ulookme/Iron_Dom
Iron Dome est un programme de surveillance des systèmes qui utilise un modèle de machine learning pour détecter les activités suspectes. Il surveille les modifications de fichiers, les activités de cryptographie et l'utilisation du système, et enregistre les résultats dans un journal.
ulookme/Aranachnida
Web Image Scraper && Extraction Infos Exifs Images et Modification Description Ce programme est un outil de récupération d'images à partir d'une URL spécifiée, qui peut fonctionner sur des sites Web locaux ou en ligne.
ulookme/BIDIRECTIONNAL-_-GRU_FRAUD
EXEMPLE GRU LONGTIME MEMORY TRANSACTION
ulookme/CPP_Module
ulookme/CPP_Module_09
It is mandatory to use the standard containers to perform each exercise in this module. Once a container is used you cannot use it for the rest of the module. It is advisable to read the subject in its entirety before doing the exercises.
ulookme/Cybersecurity
• Cybersecurity - arachnida - Web • Cybersecurity - ft_otp - OTP • Cybersecurity - ft_onion - Web • Cybersecurity - Reverse me - Rev • Cybersecurity - Stockholm - Malware • (Optional) Cybersecurity - Iron Dome - Malware • Cybersecurity - Inquisitor - Network • Cybersecurity - Vaccine - Web
ulookme/Data-ecom
dataset réaliste qui simule les variations de prix sur 6 mois pour un GPU NVIDIA Tesla 100
ulookme/Dr_Quine
ulookme/Exam_rank5
French subject
ulookme/FT_ONION
Ce projet est une démonstration de l'implémentation d'un service caché Tor avec un serveur web Nginx.
ulookme/FT_OPT
Fonctionnalités Génération de mots de passe à usage unique (OTP) : Le programme génère un OTP à chaque fois qu'il est demandé.
ulookme/IRC_42
ulookme/javaScript_Color_game
The project is systematic and utilizes a lot of JavaScript and DOM manipulation. Step 1 Create html and CSS files and name them index.html and style.css respectively. Step 2 Using your JavaScript environment, edit your index html file by entering the following code
ulookme/Libasm
ulookme/mini_RT
ulookme/minishell
MiniShell42
ulookme/NetPractice
ulookme/Philosophers42
La philosophie (du grec, philosophia, littéralement "amour de la sagesse") est l’étude de questions générales et fondamentales sur l’existence, la connaissance, les valeurs, la raison, l’esprit et le langage. De telles questions se posent souvent comme des problèmes à étudier ou à résoudre. Le terme a probablement été inventé par Pythagore (c. 570 - 495 AEC). Les méthodes philosophiques comprennent le questionnement, la discussion critique, l’argumentation rationnelle et la présentation systématique. Les questions philosophiques classiques incluent : Est-il possible de savoir quelque chose et de le prouver ? Quel est le plus réel ? Les philosophes posent également des questions plus pratiques et concrètes telles que : Existe-t-il une meilleure façon de vivre ? Vaut-il mieux être juste ou injuste (si on peut s’en tirer comme ça) ? Les humains ont-ils le libre arbitre ? Historiquement, la "philosophie" englobait tout corpus de connaissances. De l’époque du philosophe grec Aristote au 19ème siècle, la "philosophie naturelle" englobait l’astronomie, la médecine et la physique. Par exemple, les principes mathématiques de la philosophie naturelle de Newton, établis en 1687, ont par la suite été classés dans un livre de physique. Au 19ème siècle, la croissance des universités de recherche modernes a amené la philosophie académique et d’autres disciplines à se professionnaliser et à se spécialiser. À l’ère moderne, certaines recherches qui faisaient traditionnellement partie de la philosophie sont devenues des disciplines universitaires distinctes, notamment la psychologie, la sociologie, la linguistique et l’économie. D’autres enquêtes étroitement liées à l’art, à la science, à la politique ou à d’autres activités font toujours partie de la philosophie. Par exemple, la beauté est-elle objective ou subjective ? Existe-t-il plusieurs méthodes scientifiques ou une seule ? L’utopie politique est-elle un rêve porteur d’espoir ou une fantaisie sans espoir ? Les principaux sous-domaines de la philosophie académique comprennent la métaphysique ("soucieux de la nature fondamentale de la réalité et de l’être"), l’épistémologie (concernant "la nature et les fondements de la connaissance [et] ... ses limites et sa validité"), l’éthique, l’esthétique, philosophie politique, logique et philosophie des sciences.
ulookme/Programming_BigData_Scala_Spark
ulookme/Rust_Analysis_data
ulookme/Scala_Game_Data_LiveCapture
A small game I created to learn Scala and Apache Spark is an interactive terminal maze game where a player (P) needs to navigate a maze, avoid an enemy (E), and find a reward (R) to win. and each time the player touches a wall, the entire maze structure or a part of it changes.
ulookme/Scala_Spark
ulookme/SiteWEB
Site Web responsible pour apprendre et faire des testes javascript réact et animation CSS
ulookme/Stockholm
Ce programme est une simulation de ransomware. Il est conçu pour crypter et décrypter des fichiers dans un dossier spécifique sur votre système. Le programme est purement éducatif et ne doit pas être utilisé à des fins malveillantes.