Un fichier batch bat qui implémente le démarrage du processus Windows et retarde son arrêt. Il est utilisé pour ouvrir et fermer IE. Les amis qui apprennent le traitement par lots peuvent s'y référer.
Il y a quelques jours, le leader nous a demandé de voter sur le site pour améliorer son classement, mais chaque personne a voté pour un peu plus de 100 voix. Quelques jours plus tard, mon patron m'a demandé si je créerais un programme de swiping pour améliorer mon classement. J'ai dit que je pouvais l'essayer. Après une journée de recherche, j'ai finalement réussi. je ne dors pas de la nuit. Maintenant, sortez-le et partagez-le.
Pour parler franchement, ce que j'ai créé est en fait un fichier batch, et l'extension batch est .bat. En fait, la page de vote utilise uniquement la session pour contrôler s'il faut voter. Comme nous le savons tous, la variable de session le fera. disparaît automatiquement après la fermeture et la réouverture d'IE. Une nouvelle connexion sera créée à l'ouverture de la page, vous pourrez donc voter à nouveau. Cette page utilise AJAX. J'ai trouvé le JS où se trouve ajax, j'ai découvert sa véritable page de vote et je l'ai adopté. l'ID via la page pour mettre en œuvre le vote. Ce que nous devons faire maintenant, c'est ouvrir automatiquement la page de vote de connexion IE, puis nous déconnecter et nous reconnecter automatiquement, obtenant ainsi un vote répété.
Ce site de vote a deux points fatals. Le premier est que le vote n'est pas contrôlé par IP mais est contrôlé par le serveur de session, ce qui permet un vote répété avec une seule IP. Deuxièmement, les paramètres de la page de traitement du vote proprement dit sont transmis via GET. . Cela entraînera la possibilité de tricher.
En exploitant les deux vulnérabilités ci-dessus, j'ai également réalisé un traitement batch bat, comme suit :
Le code est le suivant :
@ echo off echo 正在关闭冗余进程,请稍等...... taskkill /f /im iexplore.exe echo -------------程序初始化完毕,请指示!---------- echo. & pause :openie echo 正在投票,请稍等...... start "" "C:\Program File s\Internet Explorer\iexplore.exe" echo IE打开完成! ping 127.0.0.1 -n 2 taskkill /f /im iexplore.exe echo 延时2秒关闭投票完成! goto openie echo. & pause
Explication des points clés :
taskkill /f / im iexplore.exe ferme de force le processus IE. Bien sûr, il peut également fermer d'autres processus. Le nom du processus peut être trouvé via le gestionnaire de tâches.
start "" "C:Program FilesInternet Exploreriexplore.exe" Ceci permet d'ouvrir un programme Windows, de faire attention au chemin et d'être sûr de ne pas perdre le "" après le démarrage.
ping 127.0.0.1 -n 2 Utilisez ceci pour retarder. Tout le monde sait que l'exécution retardée du traitement par lots de chauves-souris est trop gênante. Il convient de noter que vous devez pinger le 127.0.0.1 local, sinon cela pourrait. conduire à différentes durées de synchronisation. -n 2 signifie répéter deux fois, ce qui correspond à environ 2 secondes. Bien sûr, la durée est réglable, il suffit d'ajuster le nombre.
Point clé : boucle infinie du traitement par lots de chauves-souris. :openie signifie définir un point. Cela peut être arbitraire. N'importe quelle combinaison de lettres fera l'affaire. goto openie signifie revenir au point d'ouverture défini précédemment. Les points de retour définis doivent correspondre les uns aux autres.
Vous pouvez maintenant copier le code ci-dessus dans un document texte. Assurez-vous de changer l'extension en .bat. .bat est l'extension standard pour le traitement par lots. Bien sûr, un programme très classique de 98 est autoexec.bat. Je pense que beaucoup de gens qui sont venus ici en ont entendu parler. Si vous êtes intéressé, vous pouvez le rechercher sur Baidu. Bien entendu, vous pouvez également démarrer ou terminer les processus d’autres programmes par analogie.
Si vous avez des questions, vous pouvez me les poser. Le numéro QQ est en bas à droite de la page. Améliorons-nous et progressons ensemble Haha
Le programme suivant a été trouvé en ligne. Je sais exactement ce que ça fait. Dans certains endroits, je ne le comprends pas. Si vous avez une grande capacité de compréhension, étudiez-le vous-même !
Astuce : Le programme suivant surveille si un processus existe. S'il n'existe pas, il sera démarré. Si le processus est perdu, il sera également démarré, ce qui signifie que le programme s'exécutera pour toujours !
Le code est le suivant :
@echo off set _task=notepad.exe set _svr=c:\windows\notepad.exe set _des=start.bat :checkstart for /f "tokens=5" %%n in ('qprocess.exe ^| find "%_task%" ') do ( if %%n==%_task% (goto checkag) else goto startsvr ) :startsvr echo % time % echo ********程序开始启动******** echo 程序重新启动于 %time% ,请检查系统日志 >> restart_service.txt echo start %_svr% > %_des% echo exit >> %_des% start %_des% set/p=.<nul for /L %%i in (1 1 10) do set /p a=.<nul&ping.exe /n 2 127.0.0.1>nul echo . echo Wscript.Sleep WScript.Arguments(0) >%tmp%\delay.vbs cscript //b //nologo %tmp%\delay.vbs 10000 del %_des% /Q echo ********程序启动完成******** goto checkstart :checkag echo %time% 程序运行正常,10秒后继续检查.. echo Wscript.Sleep WScript.Arguments(0) >%tmp%\delay.vbs cscript //b //nologo %tmp%\delay.vbs 10000 goto checkstart
[Recommandations associées]
Étapes pour créer un environnement de développement Java sous Windows. 7 (illustration)
2. Installer l'éditeur Ulipad sous le système Windows
3 Utiliser Python pour développer des programmes de bureau Windows
4.Vous apprendre à installer les versions python2 et python3 dans l'environnement Windows
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!