皮皮网

【彩图库源码】【邮件站源码】【在线翻墙源码】oj网站源码_完整网站源码

来源:weex 源码解读 时间:2024-12-23 21:52:55

1.free pascal:http://218.4.165.132:8080/oj/ShowProblem?网站完整网站problemid=v008
2.oj上可以看到自己写的代码吗?
3.oj是什么
4.https://buuoj.cn/---web--WarmUp

oj网站源码_完整网站源码

free pascal:http://218.4.165.132:8080/oj/ShowProblem?problemid=v008

       ã€è§£é¢˜æ€è·¯ã€‘

       æŒ‰é¢˜æ„æ“ä½œåˆ¤æ–­å³å¯~

       ã€AC源代码】

       var

        a: array[0..3] of integer;

        c: char;

        i,t,j,p: integer;

        b: array[0..3] of boolean;

       begin

        while true do

        begin

        read(c);

        if c='#' then break;

        c:=upcase(c);

        if (ord('A')<=ord(c) ) and (ord(c)<=ord('D')) then

        a[ord(c)-ord('A')]:=a[ord(c)-ord('A')]+1;

        end;

        {

        for i:=0 to 3 do

        writeln( chr(ord('A')+i),' : ',a[i]);

        }

        for i:=0 to 3 do

        begin

        t:=-1;

        for j:=0 to 3 do

        if (b[j]=false) and (a[j]>t) then

        begin

        t:=a[j];

        p:=j;

        end;

        b[p]:=true;

        writeln( chr(ord('A')+p),' : ',a[p]);

        end;

       end.

oj上可以看到自己写的代码吗?

       oj上可以看到自己写的代码。登录OJ之后,进入我们的题目列表,点击status,在OJ上的代码也能看。OJ是OnlineJudge系统的简称,用来在线检测程序源代码的正确性。

oj是什么

       OJ,即Online Judge系统,源码源码一个用于在线检测程序源代码正确性的网站完整网站彩图库源码平台。通过编译执行代码并使用预设数据进行测试,源码源码OJ系统在程序开发过程中发挥关键作用。网站完整网站邮件站源码提交的源码源码在线翻墙源码代码需在受限环境下运行,包含时间、网站完整网站内存、源码源码安全等限制。网站完整网站其起源可追溯至ACM-ICPC国际大学生程序设计竞赛和OI信息学奥林匹克竞赛,源码源码用于自动判题与排名。网站完整网站如今,源码源码OJ系统广泛应用于全球高校程序设计训练、网站完整网站open fire 源码参赛选手训练与选拔、源码源码各类程序设计竞赛以及数据结构与算法的网站完整网站夺宝源码出售学习与作业自动提交判断。

/---web--WarmUp

       èœé¸¡çš„初始学习:

        首先,进入靶场

        右键查看源码

        打开source.php

        补充知识 PHPmyadmin任意文件包含

       é¦–先,白名单(whilelist)里面有一个叫hint.php的东西,访问一下,得到一个

        这块相当于C语言里面的main函数,上面部分的内容相当于定义了一个函数,那个函数在main函数里面被调用,先看看main函数长啥样。首先上传一个file,file必须满足三个条件才能继续执行下去:

        1.file必须不为空

        2.file必须是字符串

        3.file在执行emmm::checkFile函数后返回值必须为True。

        然后返回去看看emmm函数是干吗用的。

        1.file必须不为空

        2.file必须是字符串

        3.file在执行emmm::checkFile函数后返回值必须为True。

        然后返回去看看emmm函数是干吗用的。

        接下来开始构造url:

        1.根据白名单,那么肯定要构造  ?source.php

        2.因为$page的问号前面的东西必须在白名单里面,白名单只包括source.php,所以source.php后面必须跟一个问号。但是如果传参的内容有问号的话不符合传参的格式,然后就会报错,那选择url编码一下。然后,因为url在上传到服务器的时候会自动解码一次,所以这里需要二重编码:? => %3F => %%% ,所以前面部分就是  ?source.php%%%

        3.接下来,只要利用../回到服务器的根目录下,找到flag就行,经过测试,需要5个../,但是多打几个其实也可以,然后就是   source.php?file=source.php%%%../../../../../ffffllllaaaagggg

        得到falg:

        另外可以使用第二种方式

       æž„造目录

        /?file=hint.php%F../../../../../ffffllllaaaagggg

        得到

       åŽŸé“¾æŽ¥ï¼š/p/ebf8b