Tag Archives: batch script
(PHP+批处理 )ADSL断线法投票刷票
20天的一个晚上,哥在上网。QQ弹出消息,初中同学叫我帮他同学投票,哥点开他给我的地址。 差点没把我雷到哦,原来是选“爱心大使”,与其叫“爱心大使”,不如叫“赌博大使”。 然后看了看投票的方式,原来使用ajax来请求一个地址来完成票数的增加,没有验证码,没有ip限制,F5刷起来相当的过瘾。 然后开始装b了起来,给他说可以刷任意多票。我千不该啊万不该,不该把b装起来。后面的悲剧故事紧接着发生鸟。 开始用php+curl写了一个几行的小脚本1分钟之内可以刷到1W票以上。 然后就没有管它了。 结果过了几天同学又找到我了,说刷不起了,哥一看,我kao,肯定是做了ip限制,然后仔细的分析了一下网页。 点击后,onclick了一个GetIP() ,函数定义如下: function GetIP(id) { var pass = '8966B88D690F10908063AB2B5B6AD911'; // var a = parseInt(Math.random()*100000000)%10; // var b = '5'; // var c = a * b; // var str=prompt("输入下列运算结果后才能投票成功:"+ a + " x … Continue reading
批处理分解数据库连接字符串
@echo off rem tunpishuang[http://tunps.com] rem 连接字符串格式: rem provider password security "user id" "initial catalog" "data source" rem provider server database uid pwd rem 211条记录 setlocal enabledelayedexpansion set num=1 for /f "usebackq" %%a in (`dir C:\Users\Administrator\Desktop\ConnectString4Web /s /b /a-d`) DO ( … Continue reading
批处理里面的符号详解
1. @ 不 显示命令自己,如@dir /a 此 一般只在批处理中,与echo off配合使用。 如@echo off关 闭回显,并不显示echo off自己 2. & , && , || 一 个&的 意思是连接两条命令,如: <1>echo hello & dir /a <2>echo hello dir /a <1>与<2>的 结果一样,都是先显示hello然后执行dir /a 用&可 以将两条命令放在一行 &&的 意思也是连接两条命令,但是要作一个判断,也就是说在&&前面的命令执行成功的时候才会执行&&后 面的。如果&&前 面的执行失败,&&后面的就不执行。 而||刚 … Continue reading
批处理操作递归目录下的文件
情况: 某php cms系统使用zend guard加密,解密程序是cli模式下面运行,并且每次只能解密单个文件,所以需要使用批处理来解密所有目录下面的php文件。 代码: for /f “delims=” %%a in (‘dir d:\xxcms\*.php /s /b’) do decode.exe %%a update(2011.3.30)有时候不能用两个百分号,否则提示:此时不应有 %%a。 改为一个百分号就可以了 for /f “delims=” %a in (‘dir d:\xxcms\*.php /s /b’) do decode.exe %a
用批处理和Path全局提高MASM编译效率
废话: 初学汇编,在上实验课的时候,发现根本没有VC这样的IDE那样的傻瓜。编译,连接,运行都只需要点个按钮搞定。 当然做实验,老师教我们用M$的MASM 5.0,用gcc是不可能,也是不现实的。不过在老师实验演示的时候,发现从编译到真正的运行程序是一个重复劳动的一个过程。 老方法: 比如有个1.asm的汇编源代码需要编译,过程是: 1.把masm编译器拷贝到1.asm所在目录 2.masm 1.asm ,按三次回车 F:\asm-test>masm 1.asm Object filename [1.OBJ]://直接回车表示:默认建立和1.asm同名目标文件。 Source listing [NUL.LST]://直接回车表示:不建立列表文件 Cross-reference [NUL.CRF]://直接回车表示:不建立交叉参考文件 F:\asm-test>link 1.obj Run File [1.EXE]://直接回车表示:建立默认和目标文件同名exe文件 List File [NUL.MAP]://直接回车表示:不建立map文件 Libraries [.LIB]://直接回车表示:不建立库文件 4.最后运行1.exe 5.如果程序需要修改,1-4的步骤重复! 新方法: 如果我们直接用逗号分割所有的参数,就可以一次完成编译,连接操作 还是以1.asm为例子,可以这样输入命令: masm.exe 1.asm,1.obj,nul.lst,nul.crf 生成1.obj,然后: link 1.obj,1.exe,nul.map,, … Continue reading