753163e1-3061-4268-9b8f-f16e19e718b9.zip
大小:839.56KB
价格:40积分
下载量:0
评分:
5.0
上传者:2403_86073403
更新日期:2025-09-22

753163e1-3061-4268-9b8f-f16e19e718b9.zip

资源文件列表(大概)

文件名
大小
attachment/
-
attachment/libc-2.27.so
1.94MB
attachment/of.c
2.41KB

资源内容介绍

753163e1-3061-4268-9b8f-f16e19e718b9.zip
#include<stdlib.h>#include<stdio.h>#include<unistd.h>#define NUM 0x10char* chunks[NUM];unsigned long cookie;#define SIZE 0x100void init_io(){ setvbuf(stdin, 0, 2, 0); setvbuf(stdout, 0, 2, 0); setvbuf(stderr, 0, 2, 0); int fd = open("/dev/urandom", 0); if(fd == -1){ exit(-1); } read(fd, &cookie, 8); close(fd);}unsigned long get_int(){ unsigned long res; scanf("%ld", &res); return res;}void allocate(){ unsigned long idx; printf("Index: "); idx = get_int(); if(idx >= NUM){ return ; } char* buf = malloc(SIZE); if(buf == NULL){ puts("allocate failed"); return; } chunks[idx] = buf; unsigned long* p = chunks[idx] + SIZE - 8; *p = cookie; puts("Done!");}void delete(){ unsigned long idx; printf("Index: "); idx = get_int(); if(idx >= NUM || chunks[idx] == NULL){ return ; } unsigned long* p = chunks[idx] + SIZE - 8; if(*p != cookie) return; *p = 0; free(chunks[idx]);}void show(){ unsigned long idx; printf("Index: "); idx = get_int(); if(idx >= NUM || chunks[idx] == NULL){ return ; } unsigned long* p = chunks[idx] + SIZE - 8; if(*p != cookie) return; write(1, "Content: ", strlen("Content: ")); write(1, chunks[idx], SIZE - 8); write(1, "\n", 1);}void edit(){ unsigned long idx; printf("Index: "); idx = get_int(); if(idx >= NUM || chunks[idx] == NULL){ return ; } unsigned long* p = chunks[idx] + SIZE - 8; if(*p != cookie) return; printf("Content: "); read(0, chunks[idx], SIZE);}void menu(){ puts("1. allocate"); puts("2. edit"); puts("3. show"); puts("4. delete"); puts("5. exit"); printf("Your choice: ");}int main(){ init_io(); puts("Made on Ubuntu 18.04"); while(1){ menu(); unsigned long choice = get_int(); switch(choice){ case 1: allocate(); break; case 2: edit(); break; case 3: show(); break; case 4: delete(); break; case 5: exit(0); break; default: puts("Unknown"); break; } } return 0;}

用户评论 (0)

发表评论

captcha

相关资源

产品经理交互设计指南,压缩包里的教程也是rp文件

交互原型设计指南,包内核心文件为“AxureUX交互原型设计指南 v1.3.rp”,不是普通文档哈,要用axure打开才能阅读。

7.03MB14积分

短视频运营课,短视频+模板+矩阵+直播,一套同城短视频打法

在当今这个数字化时代,短视频已成为连接消费者与商家的重要桥梁。特别是对于实体店而言,借助短视频平台的巨大流量和高度互动性,可以有效提升品牌知名度,吸引顾客到店消费。本文将详细介绍一套结合短视频、模板化创作、多账号矩阵以及直播的同城短视频运营策略,帮助你的实体店精准抓住短视频红利,实现业绩的飞跃式增长。

13.16KB21积分

抖音直播小游戏:小白轻松日入1k+保姆级教学

抖音直播小游戏是一个极具潜力的赚钱渠道,即使是新手小白也能通过学习和实践实现日入1k+的目标。关键在于选择热门小游戏、熟悉游戏玩法、打造独特的直播风格、积极互动与引导以及持续运营与优化。希望本文的保姆级教学能够为你提供有益的指导和帮助,让你在抖音直播小游戏的道路上越走越远!

34.6MB27积分

java swing项目仓库管理系统mysql数据库-java课程设计毕业设计期末大作业

本资源为Java Swing项目仓库管理系统,基于MySQL数据库,适用于Java课程设计、毕业设计以及期末大作业的参考。本系统采用Java Swing作为前端界面,结合JDBC与MySQL数据库实现数据管理功能。源码结构清晰、适合在校大学生进行参考和学习,也为Java技术爱好者提供了极好的学习资料。本项目不仅能够帮助提升编程技能,还能为毕业设计提供有力支持。

3.83MB22积分