Sorry, your browser cannot access this site
This page requires browser support (enable) JavaScript
Learn more >

Greatest Common Divisor题 解直接实现一下欧几里得算法(辗转相除法): 12345678910def gcd(x,y): if x == y: return x if x<y: return gcd(x,y-x) else: return gcd(y,x-y) print(gcd(66528,529...

ASCII题目 解用Python自带的chr()函数即可: 123456789str_list = [99, 114, 121, 112, 116, 111, 123, 65, 83, 67, 73, 73, 95, 112, 114, 49, 110, 116, 52, 98, 108, 51, 125]flag = ""for i in str_list: fl...

题目描述 观察打开网页: 随便尝试输入点内容会发现 搜索的语句是 1SELECT * FROM inventory WHERE name LIKE '%1%' 所有尝试输入 1' OR 1=1 -- - 会发现可以注入成功。 注意,在MySQL/MariaDB中,如果 -- 后紧跟 %,它 不会被识别为注释符,而是视作 --%,导致SQL语法错误。所以我们...

各种编程语言中的动态代码执行函数的安全风险

OCaml 是一种支持函数式、命令式和面向对象编程范式的静态类型语言。 函数式编程(Functional Programming)函数式编程有以下几个特点: immutable(不可变) side effects(副作用) referential transparency(引用透明) Data is immutable:数据不可变函数拿到一个参数后,不会把这个参数本身改掉,而是返回一个新...

利用格式化字符串漏洞修改目标变量的值。

我们首先来看一下什么是格式化字符串函数。 格式化字符串函数格式化字符串( format string)函数可以接受可变数量的参数,并将第一个参数作为格式化字符串,根据其来解析之后的参数。 可以参考这个定义: The format string is a character string which contains two types of objects: plain characters...

C语言诞生于20世纪70年代,是一种命令式和过程式的语言,不具备面向对象的特性 。它的抽象级别高于汇编语言,但比Java等更接近底层硬件 。 Hello World老规矩我们还是先来看一下在C语言里是怎么写 Hello World 的: 123456#include <stdio.h>int main(void) { printf("Hello, Wor...

功能目前有以下功能: 编码: 编码: 可选编码方式:Base64,Base32,Base58,Base91,Binary,Hex 解码 可以自动进行多轮的base 32,58,64,(91,可选),二进制以及hex解码 古典密码: 栅栏密码 根据给定的密钥(栏数)进行加解密 凯撒密码: 给定密文以及密钥进行解密 给定密文,进行遍历解密 给定密文以及关键词,根据关键词自动查找...

Python内置的哈希函数 hash() 的碰撞漏洞