← Retour
J’ai testé l’outil IA viral qui permet de COPIER n’importe quelle app
Transcription horodatee
00:00:00
Il y a ce repo qui fait beaucoup de bruit, Reverse Engineer Anything, où la promesse est simple, c'est que ça permet de reverse, donc de partir d'une application et d'arriver au source code de l'application pour pouvoir le reconstruire. Ce qui fait qu'il y a plein de gens qui reconstruisent Photoshop, qui reconstruisent des jeux vidéos. Bref, il n'y a plus aucune limite théoriquement pour que l'intelligence artificielle puisse reconstruire n'importe quelle application. Ça, c'est la théorie. Parce que la réalité est tout autre. On va creuser l'outil en live et voir si c'est vraiment possible. On va essayer de décompiler des applications en en live.
00:00:12
Je l'ai testé pas trop en avance pour essayer de le découvrir avec vous, pour vraiment vous montrer qu'en fait, on est typiquement, selon moi, là, dans une espèce de frénésie à euh "Regardez ce que l'IA peut faire, il y a plus aucune limite, les développeurs sont morts, et cetera." C'est typiquement ce genre de truc qui est en train de se passer, mais j'aimerais quand même qu'on le creuse ensemble. Allez, c'est parti. Donc, le repo, c'est REA, Reverse Engineer Anything. Ils disent que c'est un MCP pour reverse engineer across binaries, applications and runtime behavior. Déjà, avant de commencer quoi que ce soit, parlons de Comprenons ce que c'est que le reverse engineering. Vous, quand vous êtes sur votre ordi, ce que vous voyez, c'est une application. C'est une application euh ce qu'on appelle native.
00:00:24
Donc, quand vous utilisez, par exemple, Photoshop, quand vous utilisez euh Google Chrome, quand vous utilisez euh une application comme euh par exemple, là, j'utilise Tella pour enregistrer, c'est des applications qui sont natives, qui sont codées pour macOS ou pour Windows. Ces applications-là, en fait, notre ordinateur, lui, ce qu'il lit, c'est des binaires. Euh vous le savez, le binaire, c'est le 0 1 0 1 0 1, c'est c'est le langage machine, c'est que ça que votre ordinateur comprenne. Donc, la promesse, c'est que on peut décompiler des binaires. Parce que le problème avec le binaire, c'est qu'une fois que c'est que que la machine lit du binaire, il est quasiment impossible de revenir à ce qu'on appelle le code source, le code dans lequel ça a été écrit. Parce qu'il y a bien des ingénieurs à un moment donné qui se sont posés et qui ont dit "Tiens, Photoshop, on va euh créer euh du code source, donc euh on va coder, par exemple, Photoshop en Swift, en Java, et cetera. Donc, ça, c'est les langages de programmation. Et bon, cette application-là, du coup, elle a à un moment donné été compilée en binaire grâce à ce qu'on appelle un compilateur.
00:00:36
Ça, c'est c'est la théorie du truc. Sauf que il y a plusieurs choses, c'est que c'est pas magique cette compilation, il y a plein de couches entre temps, il y a de l'assembleur, il y a du du souvent du ce qu'on appelle du byte code si jamais c'est du Java et cetera. Ça veut dire qu'il y a plusieurs couches de compilation pour pouvoir arriver à ça.
00:00:48
Ce qui fait que à partir du du binaire, si jamais on veut revenir en arrière, bah ça s'appelle du reverse engineering. Normalement, c'est impossible. Mais il y a des gens dont c'est la spécialité. À l'époque, quand j'étais en école, on appelait ça péter des binaires, ça veut dire que il y a des gens qui regardaient un binaire, qui essayaient de le lire et qui essayaient de comprendre comment est fait le code source de ce binaire.
00:01:00
Et ce truc-là s'appelle donc du reverse engineering. Et la la promesse de REA, c'est qu'en fait maintenant, on a un MCP, du coup, qui est connectable à n'importe quel agent, genre Cloud Code, et bah du coup, on peut grâce à Cloud Code faire ce reverse-là. Ce qui fait que théoriquement, on pourrait reverse n'importe quelle application sur notre ordinateur. Est-ce que du coup ça veut dire aussi que par exemple des applications que je paye 200 euros par mois, je pourrais théoriquement les reverse et arrêter de payer mon abonnement. Ça, c'est la théorie. Mais selon moi, il y a un aspect que la plupart des gens oublient, qui est mal compris en fait dans le reverse engineering et même dans ce type de repo qui est en train de prendre un nombre d'étoiles quand même assez monumental, qui est hyper important à comprendre.
00:01:12
Bon, de toute façon, on va le voir. On va essayer de reverse une application ensemble. Donc l'application qu'on va reverse aujourd'hui, on va en choisir une. Bah disons qu'on va choisir par exemple Keystroke Pro. C'est une application que je paye, qui en fait est ici et qui permet, quand je fais des raccourcis clavier, par exemple là, qui permet de les afficher.
00:01:24
J'aimerais bien faire ma propre version et du coup ne pas payer cette application. Donc déjà, on va commencer par une application du coup assez simple. Théoriquement, c'est juste sans c'est censé afficher mes mes touches à l'écran. Et on va voir du coup comment s'utilise ce genre d'outil.
00:01:36
Donc REA euh connect with tool inspecting native binary, JavaScript, Electron apps. Donc théoriquement, on peut faire des des binaires, donc des applications qui s'installent, mais aussi des applications web, des apps Electron, des euh des .NET, et cetera, et des n'importe quel site web. Donc, c'est parti, on va commencer à installer tout ça. Donc là, je suis sur Cloud Code, je vais d'abord tout simplement installer ce truc, donc qui est REA, qui est le le repo. Pour info, REA, c'est juste le MCP qui va venir contrôler d'autres applications, en fait. Parce que REA, lui, bah c'est un quelque sorte un orchestrateur de de d'une autre application, donc il peut en utiliser plusieurs. Il y a Hopper, il y a Ghidra, il y a IDA. En tout cas, c'est ce que c'est ce qu'ils disent. Ça, c'est des applications qui existaient, enfin c'est des outils qui existaient déjà, qui permettent, en fait, de faire du reverse engineering. Sauf que avant ça, ils n'avaient pas la partie intelligence que peut représenter l'utilisation d'un agent. Donc là, par exemple, on va avoir Cloud Code, qui va se connecter en MCP à REA, et REA, lui, il va euh utiliser une de ses apps pour pouvoir péter notre binaire. Donc, en gros, refaire notre application Keystroke Pro. Ce qu'il faut, par contre, c'est d'avoir une de ces applications d'installées, hein. Et nous, on va choisir Ghidra, parce que c'est euh le le seul des trois qui est gratuit, il me semble, hein. En tout cas, celui-là, Ghidra, c'est euh c'est développé et maintenu par la NSA, donc c'est un c'est un sacré outil, ça fait un petit moment qu'il existe. Donc, on va surtout nous utiliser ça directement.
00:01:48
Hop, d'ailleurs, c'est sur le repo de la NSA, c'est assez marrant. Donc là, on est ici. Nous, on veut l'installer pour bah Cloud Code. Hop, est-ce que j'ai besoin de ? Non, j'ai pas besoin de Hopper, parce que Hopper, c'est un outil en gratuit qui est limité et sinon qui est payant euh autrement. Je fais yes, tac. Et du coup, maintenant que je suis sur Cloud Code, je vais lui dire "Installe STP." Donc là, je vais demander à installer Ghidra, et là aussi, il y a marqué comment l'installer, mais je vais demander à à Cloud Code de le faire pour moi. Et après, théoriquement, une fois que c'est fait, une fois que mon agent, je l'ai setup là, si je l'ai fait, je devrais pouvoir demander tout simplement à l'agent "Understand how euh search works in the note app, and show me the evidence, build a similar feature for my project." Là, vous voyez ce qu'il fait, c'est c'est qu'il construit pas toute l'application, il construit un élément de l'application.
00:02:00
Ah, c'est quand même à prendre en compte ce truc. Donc voilà un peu comment ça marche. Grossièrement, il y a notre agent qui va appeler le REA, donc le serveur MCP, qui lui derrière va pouvoir utiliser pour des binaires natifs, donc j'ai dit Ghidra, Hopper, IDA pour pour pouvoir reverse engineer des binaires, mais il va pouvoir aussi faire ça pour des applications Android, il va pouvoir aussi faire ça pour des sites web en prenant des captures, en en contrôlant Chrome, mais aussi pour des applications qui ont l'air d'être des applications qui sont pas vraiment des applications. Je prends l'exemple de je sais pas Notion par exemple. Notion, quand on ouvre l'application Notion, c'est pas vraiment l'app Notion, c'est juste l'application web qui est dans un dans un espèce de cocon, quoi. Euh, voilà, donc grossièrement, c'est ça qu'on va venir analyser et puis derrière, les preuves vont être renvoyées à Claude Code et donc il y aura une boucle qui va se faire pour pouvoir apprendre au fur et à mesure, alors qu'avant, on avait juste Ghidra tout seul et on devait faire toute cette partie intelligence tout seul. Bon, Ghidra, c'est c'est pas nouveau, hein.
00:02:12
Il y a des commits, initial commit, il y a 7 ans, donc l'outil quand même existe depuis 7 ans, donc on n'a pas attendu d'avoir REA ou ce genre de repo pour pouvoir faire du reverse engineering. Ce sont des choses qui existent déjà, sauf que là, on a juste, comme je l'ai dit, un orchestrateur un petit peu de de tout ça. Donc ce qui a changé en gros, hein, c'est c'est Claude en tant qu'orchestrateur qui apprend, qui réapprend au fur et à mesure pour pouvoir, bah, ici nous permettre de mieux comprendre le binaire qu'on a en face de nous. Bon, ça marche avec des binaires, ça marche avec plein d'autres choses aussi. Donc vraiment, c'est l'arrivée de de Claude ou en tout cas des agents avec l'utilisation de REA qui a fait la différence et c'est pour ça que REA je crois que j'ai j'ai rarement vu un un nombre d'étoiles aussi croissant, mais ce qui est ce qui est assez fou, je pense que les gens ont surtout acheté la promesse que bah, on pouvait refaire n'importe quelle app. Il y a quelqu'un qui a fait une une version de Photoshop open source qui s'appelle ArtCraft. Donc maintenant, ils se sont dit on peut reverse engineer n'importe quelle chose, donc bah, il a reverse engineer Photoshop qui est une application en tant que binaire qui s'installe, donc qui s'utilise sans connexion internet et euh et du coup bah ils ont refait toute la suite Adobe. La réalité de quand on va sur Photo Craft, Art Craft, Light Craft, Film Craft, on se rend compte en les utilisant que oui euh la promesse est plutôt cool, tout ça a été fait en Rust et cetera, mais quand on les utilise, on sent qu'il y a des choses quand même qui manquent. Mais pour la plupart des gens, je pense que c'est largement acceptable. Donc euh c'est ça reste quand même une révolution ce genre de truc là, c'est euh je suis pas en train de dire le contraire. Je dis juste que maintenant c'est comme si on avait un outil qui était grâce à l'utilisation de l'agent IA, et bien décuplé de sa force parce que on avait mis un châssis qui existait déjà avec un moteur 40 milliards de fois plus puissant et du coup on va beaucoup plus vite. Et donc là, tout ce qu'on peut analyser, vous voyez, il y a il y a plein de types de choses, on peut analyser des bases de données euh SQL Lite, des sites web en entier, des des euh des applications Android. Euh Android Device, OK, ça c'est intéressant, c'est-à-dire qu'en fait on peut même connecter son téléphone pour voir exactement ce qui se passe dedans.
00:02:24
Des firmwares, bref, il y a beaucoup beaucoup de choses euh qu'on peut qu'on peut analyser. Bon, on va aller revoir nous où est-ce qu'on en est là de de mon installation de Ghidra. Donc Ghidra est installé, c'est cool. Et pour lancer l'interface graphique, il y a une interface graphique. OK, il lance l'interface. Waouh, OK, euh OK, NSA Reverse Engineering Software. Donc là j'ai pas de projet actif, nan nan nan, j'ai tous les outils et tout. Bon, allez, on va directement demander euh j'aimerais bien que tu me reverse engineer complètement l'application Key Stroke Pro qui est installée sur mon ordinateur et que tu m'aides à la reconstruire. Donc là ça va être intéressant de voir ce qu'il va nous proposer de faire. Première chose, il va il va chercher Key Stroke Pro, il l'a trouvé, et c'est là que commence le vrai truc. Donc là il essaye de comprendre ce qu'il y a dans euh l'application. Ah attention, point juridique. J'ai fait un petit repérage sans rien décompiler pour l'instant, avant d'aller plus loin, il faut parler d'un point juridique. Key Stroke Pro est une app commerciale achetée sur le Mac Store, sa licence interdit de décompiler l'app ou en reprendre le code. En France, l'article L 112-6-1 du CPI, la décompilation n'est permise que pour rendre deux logiciels compatibles entre eux, pas pour en faire un clone. Ce qui reste légal, c'est d'observer et tester l'app pour comprendre son fonctionnement. La loi l'autorise explicitement à l'utilisateur légitime et les idées ne sont pas protégées. Reconstruire en salle blanche, je réécris tout de zéro sans reprendre le code désassemblé. OK, ! Je vais donc pas désassembler le binaire en pour recopier la logique. Donc déjà, c'est intéressant. Tout ce qu'on fait euh c'est illégal théoriquement si on devait reconstruire l'application. C'est pas ce que je veux faire. Ce qu'on va faire les amis, j'ai pas envie d'avoir des problèmes moi, donc on va rien décompiler de Keystroke Pro qui est une app commerciale pour l'instant. C'est parce que moi je veux certes observer et tester l'application pour en comprendre son fonctionnement, c'est ce que je voulais faire, mais j'ai pas envie de risquer quoi que ce soit. Donc on va le faire par exemple sur l'application euh Mouse. Voilà. Ça, c'est une application qui est gratuite euh qui me sert, c'est c'est elle qui me permet d'avoir l'espèce de de truc autour de ma souris là et qui permet aussi bien de faire des des annotations et cetera. Donc je vais vous montrer un peu euh comment s'utilise Mouse. Voilà. Et donc c'est un truc de curseur highlighting et euh et ça permet aussi de faire des espèces de schémas. Euh donc moi j'adore cette application. Elle est gratuite, donc normalement c'est bon. Je vais dire OK, on va faire l'app Mouse. Comme ça, on n'a pas de problème.
00:02:36
Et on va faire aussi un truc, vous savez ? On va en même temps, on va demander une autre instance de Claude de me refaire l'application Mouse. Est-ce que tu peux s'il te plaît m'aider à reconstruire l'application Mouse sans l'utilisation de ? Comme ça, on va pouvoir comparer les deux. Là, je vais m'intéresser au reverse engineering.
00:02:48
Point juridique là aussi, je propose une ré réimplémentation propre, même fonctionnement, mais notre propre code. OK, on ne reprend pas leur binaire, le son wave de l'icône Mouse ni leur texte pour un usage perso, aucun souci. Si tu comptes la distribuer, il faudra un nom et un truc distinct. OK, parfait. Très bien. Donc il me propose un plan socle, une app de menu, un anneau autour du curseur, une spotlight avec maintien d'une touche. OK, OK. Quel est ton nom Quel est le nom que tu vas ? Je sais pas, je vais l'appeler Jerry par exemple, comme Tom et Jerry, pour ceux qui ont la réf.
00:03:00
Euh si on commence par la V1 seule, ouais, tout d'un coup, allez hop. Le dossier projet par défaut, oui. Et je vais le mettre en slash goal, je sais pas si vous connaissez slash goal, ça veut dire que il va tourner tant que il n'a pas fini. Donc ça va être très cool.
00:03:12
Et donc là, il essaie de de décompiler le binaire en question. Là, vous voyez, il y a des zéros euh des uns. Pour Pour info, quand il y a marqué OX, ça veut dire que c'est du hexadécimal. Euh c'est juste du binaire un peu mieux affiché, hein. Mais voilà un petit peu, donc il essaie d'analyser le le code source. Donc là, on va le laisser tourner un peu. OK, il vient de finir, il dit euh Jerry est lancé, il tourne, j'ai seulement vérifié deux choses. Il me dit de quitter Mouse, donc c'est bon, là, j'ai quitté euh Mouse, je l'ai plus. Et là, je vais dire lance, je veux tester moi-même. ! OK, ! !
00:03:24
Jerry, le surligneur. Donc je peux désactiver, activer dans la barre de menu. OK, il est là. Jerry. Effet de curseur, rayon. OK, ! C'est impressionnant. Clic, effet visuel du clic, particules. !
00:03:36
[rires] OK, j'avoue, c'est quand même très cool. Je vais réduire le rayon. Hop, effet néon. ! OK, c'est peut-être un peu too much. Pulsation. Traînée du curseur. Oh my ! C'est impressionnant, je suis choqué. Il l'a Ça marche hyper bien. Je peux mettre des fichiers perso.
00:03:48
Spotlight. Activer le spotlight. ! J'ai l'impression qu'il marche même mieux que Pourquoi il ? Ah ça, c'est intéressant. L'idéal avec un raccourci. OK. ! Ça marche avec le raccourci clavier, mais c'est impressionnant. Eh ben, je vais commencer à utiliser ça du coup. Ah, les annotations. Commencez à dessiner. Il Il a tout fait, il a tout fait comme Mouse.
00:04:00
En 10 minutes, il m'a reconstruit une app. Et là, j'ai tous les raccourcis. OK. Ça, c'est l'application Jerry. Euh je vais la quitter pour voir qu'est-ce qu'il y a vraiment de de de différent avec Mouse ? Euh, on va on va voir qu'est-ce qu'il a Bon déjà il a pas un menu aussi cool dans les settings.
00:04:12
Ouais, Mouse c'est quand même un peu mieux, même beaucoup mieux, mais en terme de fonctionnalité, il y a tout quoi. Honnêtement, c'est c'est quand même très cool. OK, là Jerry est vraiment cool. Et ce qui est trop bien c'est que maintenant que j'ai accès au code source, je peux littéralement développer n'importe quelle fonctionnalité euh en plus. Donc là, euh je vais peut-être lui dire quelles autres fonctionnalités euh je pourrais euh mettre en place pour Jerry.
00:04:24
OK, voici les classés par rapport à rapport effort pendant ce qu'on qu'on code déjà. Il pourrait l'affichage de touches tapées, trop bien. Euh couleur selon les boutons, une couleur pour le clic gauche, OK. Masquer l'anneau quand la souris est inactive.
00:04:36
C'est pas mal ça. Profil présentation enregistrement, traîner euh image, une seule variante Mouse qui manque encore, un emoji, OK. Euh loop zoom qui suit le curseur, effacer les annotations d'un geste, formes intelligentes. Un fond blanc ou noir pour expliquer un ? Mais c'est trop bien, c'est ce que je j'aimerais moi. Recadrage automatique, mode rien ne bouge. Appli iPhone télécommande. Mais c'est trop bien. OK, trop cool. Ce que j'ai trouvé d'intéressant, des outils pro prévus mais absents dans cette version, le binaire contient les réglages de la barre de menu. OK. Waouh, c'est intéressant. Donc il a trouvé des choses qui sont normalement dans la version pro. On trouve aussi Pool Gate nanana.
00:04:48
Ces outils seraient payants alors que le que les effets actuels sont gratuits. OK. Un zoom a existé. Les préférences de ton Mac contient OK des détails techniques, demande d'avis calculé, l'app compte le temps d'usage. ! 19 minutes 19000 minutes chez moi, le nombre de lancements, la date d'installation, détecte les conflits de raccourcis. Ce qu'on peut encore développer en tout cas, euh les affichages des touches, le zoom en direct, la bulle webcam ronde déplaçable. ! Sous-titres en direct, enregistreur d'écran. mais en fait, je pourrais me faire mon propre tel là là, euh à mon propre truc avec tout quoi. OK, hyper intéressant. Bon, je peux peut-être l'envoyer à euh lui dire vas-y euh fais l'affichage de touches. Go affichage de touches. OK, il a fini là. Il dit la compilation passe, je rebuild et là il y a un truc qui s'appelle annotation. Non, touches, activer les touches. OK, je j'autorise.
00:05:00
J'autorise Jerry App. L'affichage de touches est en place, ça compile. Je l'ai pas encore vu fonctionner, il faut que tu accordes les OK, est-ce que je peux lancer ? Jerry est là. Est-ce que je fais pomme ? Oh là là, c'est trop cool.
00:05:12
C'est trop bien et j'imagine que c'est configurable au centre, à gauche, au centre, à droite. Si je fais au centre, à gauche. Raccourcis seulement Ah parce qu'on pourrait il pourrait [rires] Du coup, il écrit vraiment tout ce que j'écris quoi.
00:05:24
C'est pourquoi pas. En tout cas, ce qui est clair, c'est que ça marche quand même très bien. Hop, en bas à gauche, la taille, la durée. Bah honnêtement, je pense que je vais commencer à utiliser Jerry plutôt que Mouse parce que je peux full le configurer. Pendant ce temps-là, on va aller regarder qu'est-ce qui s'est passé de l'autre côté. Vous souvenez, j'avais lancé une app qui était sans REA, donc qui devait refaire la même chose mais sans REA. Donc là on est sur l'autre version. Enfin, est-ce que tu peux construire l'application Mouse mais sans ? Celle-là, elle était sans le nouveau repo en question. Et il dit il l'a fait en 8 minutes. Je fais est-ce que tu peux lancer s'il te ? Est-ce qu'il a ? Il a réussi en moins de temps, il a réussi en 8 8 minutes.
00:05:36
Bienvenue dans Mouse. Waouh. Euh OK, Mouse est lancé, clique sur autoriser. Ça tourne dans le vide. Je dis relance, ça bug. Il dit Mouse est relancé, il tournait toujours mais il n'avait planté. Qu'est-ce qui bug ?
00:05:48
C'est intéressant parce que moi qui pensais que ça allait refaire pareil euh et ben en fait ça n'a pas du tout refait pareil. Lui, il avait pas l'accès au source code donc du coup il bug. Il y a plein de choses qu'il ne savait pas de comment ça se passer à l'intérieur euh de l'application donc il bug un petit peu, on va voir. Là il essaie de me débugger un peu. OK, autoriser. OK, je lui je lui autorise Ah bah ça ça marche quand même, ça fait des clics. Donc là il y a mon application Mouse qui est quelque part, c'est celle-là. On commence. Et voilà l'application qui est faite euh sur lequel je peux pas cliquer là ici. Il y a quand même le truc ici.
00:06:00
Anno OK, il y a l'anno. Il y a la traînée. Il y a le projecteur quand je veux, OK, il y a le mode annotation. Euh bah en fait, il y a tout ce qu'il faut. Il y a tout ce qu'il faut alors que celui-là n'avait pas accès au code source. Je dirais que les seules choses pas terribles sont le fait que dans le réglage, il y a ici ça ne marche pas et que du coup je dois faire plus de debug pour que ça fonctionne mais honnêtement, là on voit quand même que sans ce REA, on pouvait déjà le faire. C'est juste que les deux n'ont pas utilisé la même méthode. Lui, il a essayé de comprendre depuis le binaire comment ça fonctionnait pour aller pour retourner ici alors que l'autre il est parti un peu à l'envers, c'est-à-dire qu'il a plutôt regardé l'application et il en a fait une version similaire euh mais on a quand même un résultat assez équivalent.
00:06:12
C'est marrant, l'autre par exemple celle-là c'est c'est un peu par à-coups, j'ai l'impression que le le trail mais bon. Il y a des mini détails pas très importants. Le verdict c'est que on n'avait pas forcément besoin de REA pour ça pour pouvoir faire ce qu'on vient de faire. Les deux ont fonctionné et il y en a juste un où il y a besoin d'un tout petit peu plus de travail. Bon, la mousse c'est une application assez simple au final, hein beaucoup de gens euh vont pouvoir comme moi là reconstruire leurs propres euh outils leurs propres outils utilitaires pardon.
00:06:24
Par contre, dès qu'il s'agit d'applications où et c'est le cas de la plupart des applications où elles ne fonctionnent plus dès qu'il y a plus de connexion internet, la plupart des gens vont être confrontés à un problème. Je vous explique pourquoi. En fait, une application quand elle est quand elle se lance en local, c'est très bien, ça marche très bien mais à partir du moment où elle doit être connectée à internet, c'est que certainement et bien elle a un appel API à faire, c'est-à-dire que elle est connectée à son back-end et ça, personne n'en parle vraiment sur internet.
00:06:36
Mais à partir du moment où en fait il y a un back-end, il y a une base de données, il y a peut-être les serveurs de de l'outil qui sont ailleurs et bien le code qui tourne sur le serveur, et bien vous ne pouvez tout simplement pas le reverse engineer parce qu'il est pas chez vous, tout simplement. Et la plupart des applications fonctionnent comme ça. La plupart des applications ont besoin de d'internet. Si je prends par exemple l'application Whisper Flow, bah c'est une application qui est trop cool, j'aimerais bien la la la refaire.
00:06:48
Bon, il y a plein d'autres manières de la refaire, mais Whisper Flow, c'est ? Je dicte sur mon ordi et euh derrière, il y a du texte qui s'affiche. Et bien, si j'ai envie de refaire cette application, si tourner tout tourne en local et tout, ça va. Mais à partir du moment où Whisper Flow envoie ma voix euh ma voix euh sur son back-end pour qu'elle revienne, et bien, c'est plus possible parce que tout le code est géré ici tout simplement. Si j'ai envie de faire pareil avec Granola par exemple, qui est un outil qui euh enregistre mes conversations et cetera pour pouvoir en faire des résumés et cetera. Pareil, ça va sur un serveur. Et la plupart des outils qu'on utilise sont quand même des SaaS. Et donc, à partir du moment où on veut faire ça avec des SaaS, et bien, il y a d'autres enjeux qui commencent à arriver. Des enjeux de déploiement, des enjeux de base de données, des enjeux de sécurité, bref, c'est pas aussi simple que l'exemple que je vous ai montré.
00:07:00
Mais sur YouTube, vous verrez que des exemples de ce genre-là, c'est normal, c'est des applications faciles à copier. Donc, le modèle mental à comprendre, c'est soit vous voulez refaire un utilitaire assez simple comme je viens de le faire, utiliser REA, ça va vous aider à get right first time. Donc, ça veut dire à avoir la première version déjà bonne parce que ça va vous donner ça va donner un outil en plus à Claude Code pour pouvoir comprendre l'application cible, comment elle fonctionne. Mais vous pouvez y arriver sans, ça va juste vous prendre plus de temps. Mais si c'est une application avec un back-end, une API qui est pas accessible et cetera, et bien euh ça va peut-être un petit peu plus compliqué.
00:07:12
Mais on n'a pas attendu REA pour pouvoir refaire des applications. Depuis Claude Code, on pouvait déjà reverse engineer tout ce qui se passait sur un navigateur, on pouvait déjà reverse engineer une application web parce que là, on a on a parlé que des applications natives, mais les applications web sont euh avec non pas du binaire, mais du HTML, du CSS. Et le HTML euh CSS et le JavaScript, on sait comment le reverse. Donc, voilà, c'est c'est une nouveauté, mais pas tant que ça en fait.
00:07:24
Mais néanmoins, je vous incite à l'utiliser et à tester de votre côté. Si vous avez envie de vous construire vos propres applications Mac Windows, il y a quand même un changement culturel qui a lieu maintenant avec euh les logiciels en général, c'est que la valeur du pas du développeur parce que l'ingénieur et le développeur elle sera toujours là parce qu'il est en train de construire des solutions à des à des problèmes.
00:07:36
Celui-là, ça bouge pas. Par contre, le logiciel en lui-même, sa sa valeur, je pense a drastiquement baissé avec REA mais avec l'autre code en général. Si chacun peut faire sa propre version comme moi là j'ai fait de Mouse, pourquoi aller l'acheter sur l'App ?
00:07:48
Pourquoi aller euh euh même payer un abonnement si jamais on peut se refaire son propre ? Évidemment, ça prend un peu plus de temps mais une fois que c'est fait, ça n'existe c'est bon. Donc je pense qu'on va voir arriver plein de versions open source comme ici euh FilmCraft qui est une version open source de Première Pro qui vont être beaucoup moins chères ou en tout cas on va payer que l'hébergement sur ces choses-là parce que la valeur du logiciel tombe à zéro. Mais vu qu'il y a plein de logiciels qui se créent, ce qui va faire de la valeur c'est pas votre logiciel, c'est votre capacité à la distribuer.
00:08:00
Qu'est-ce qui fait vraiment la ? Et ben c'est de faire de l'hyperpersonnalisation pour la personne que vous allez servir et réussir à l'atteindre. Donc la distribution et l'hyperpersonnalisation. Donc on va voir plein de mini logiciels selon les niches qui vont arriver. Et le modèle du SAS, je dis pas qu'il va disparaître ou quoi que ce soit. Je dis juste que chacun va pouvoir avoir sa version de son SAS et il va y avoir plein de micro-éditeurs.
00:08:12
Par exemple, un CRM spécial boulangerie spécialisé qui du coup est parfaitement fait pour les boulangeries d'une certaine taille et qui va être vendu quelques euros par mois alors qu'aujourd'hui bah malheureusement c'est pas accessible. C'est ce genre de trucs qui va arriver. Voilà tout les amis, j'espère que cette vidéo vous a plu.
00:08:24
C'était Shubham Sharma pour Anti-Hype la série dans laquelle je teste plein de nouveautés pour voir si oui ou non ça vaut le coup de votre temps pour pouvoir tester ce genre de trucs et selon moi là ça vaut peut-être le coup d'aller y jeter un coup d'œil et d'aller euh peut-être essayer de reconstruire un logiciel qui existe déjà. Même si c'est pas le logiciel final, ça vous permet de mettre le pied à l'étrier, de tester, de voir qu'en fait vous avez entre vos mains une machine que vous sous-estimez.
00:08:36
Allez, je vous laisse tester ça ou alors d'aller regarder cette vidéo dans laquelle je teste un autre modèle qui est un peu différent des LLM qu'on connaît qui s'appelle Jeff et je Je que si vous êtes restés sur cette vidéo jusqu'ici, je pense que Jev va vous intéresser. Allez, on se retrouve