- 博客(42)
- 问答 (2)
- 收藏
- 关注
原创 pwn——使用sgtlibc代替LibcSearcher获取libc版本
当LibcSearcher匹配不到正确libc版本时,可以尝试使用sgtlibc代替
2022-07-07 00:29:16
789
1
原创 HTB——vault
unsigned __int64 sub_C220(){ __int64 (__fastcall ***v0)(); // rdi char v2; // [rsp+7h] [rbp-239h] unsigned __int8 v3; // [rsp+13h] [rbp-22Dh] int i; // [rsp+14h] [rbp-22Ch] char v5; // [rsp+1Bh] [rbp-225h] char v6; // [rsp+2Fh] [rbp-211h] BYRE
2021-11-24 15:45:16
598
原创 汇编语言实验4——[bx]和loop的使用
1、2、编程,向内存0:200~0:23F依次传送数据0~63(3FH),程序中只能使用9条指令,包括mov ax,4c00h和int 21hassume cs:codecode segment mov ax,0020h mov ds,ax mov bx,0 mov cx,64 s:mov [bx],bl inc bx loop s mov ax,4c00h int 21hcode endsend3、下面的程序的功能是将“mov ax,4c00h”之前的指令复制到内存0:20
2021-11-20 23:39:54
433
原创 [ACTF新生赛2020]easyre
脱壳后查看main函数int __cdecl main(int argc, const char **argv, const char **envp){ _BYTE v4[12]; // [esp+12h] [ebp-2Eh] BYREF _DWORD v5[3]; // [esp+1Eh] [ebp-22h] _BYTE v6[5]; // [esp+2Ah] [ebp-16h] BYREF int v7; // [esp+2Fh] [ebp-11h] int v8; // [es
2021-11-18 23:35:13
870
原创 ctfshow r3
伪代码int __cdecl main(int argc, const char **argv, const char **envp){ size_t v3; // rax int v5; // [rsp+Ch] [rbp-134h] BYREF unsigned int i; // [rsp+10h] [rbp-130h] int v7; // [rsp+14h] [rbp-12Ch] int v8; // [rsp+18h] [rbp-128h] int v9; // [rs
2021-10-31 02:25:31
666
原创 Reverse1
运行一下查壳脱壳查看反编译代码int __cdecl main(int argc, const char **argv, const char **envp){ int v3; // eax char *v4; // ecx int i; // eax int v6; // eax int v7; // esi char *v8; // ecx int j; // eax char v11; // [esp+4h] [ebp-12Ch] BYREF char v
2021-08-09 10:46:52
139
原创 crackmehardestshell20110404 by xiayuanzhong
crackmehardestshell20110404 by xiayuanzhong输入Name和Password,然后进行判断是否匹配反编译代码 __main(); Announcement(); std::string::string((std::string *)v23); std::string::string((std::string *)v22); do { while ( 1 ) { while ( 1 ) {
2021-07-05 22:19:08
144
原创 baby_re
baby_reIDAmain函数int __cdecl main(int argc, const char **argv, const char **envp){ char DstBuf[24]; // [rsp+20h] [rbp-20h] BYREF int v5; // [rsp+38h] [rbp-8h] int i; // [rsp+3Ch] [rbp-4h] _main(argc, argv, envp); printf("%s", string); init
2021-06-04 15:17:19
284
原创 CrackMe1
CrackMe1main函数int __cdecl main(int argc, const char **argv, const char **envp){ int v3; // eax int v4; // eax char v6; // [esp-10h] [ebp-114h] char v7; // [esp-Ch] [ebp-110h] char v8; // [esp-8h] [ebp-10Ch] char v9; // [esp-8h] [ebp-10Ch]
2021-06-03 22:51:40
167
原创 java统计字符串中字符出现的次数
利用indexOf()方法统计字符串中字符出现的次数public class test { public static void main(String[] args) { String str = "88123214104141298"; char ch = '8'; int t = 0,i = 0; while(str.indexOf(ch, i) != -1) { t++; i = str.indexOf(ch, i) + 1; } Syst
2021-05-24 23:56:30
322
原创 java万年历
import java.util.*;class PrintCalendar{ int year; int month; public PrintCalendar(int year,int month){ this.year = year; this.month = month; } int maxDayInMonth(){ //返回一个月的天数 int max=30; if(month==1|month==3|month==5|month==7|month==8
2021-05-18 17:37:35
184
原创 输入一串字符,分别计算字符串中的英文字母、数字字符的个数,并把所有的英文字符转化成大写字母。--C语言
输入一串字符,分别计算字符串中的英文字母、数字字符的个数,并把所有的英文字符转化成大写字母。#include<stdio.h>#include<ctype.h>int main(){ char s[50]; int i, ncount = 0, ccount = 0; printf("Input string:\n"); gets(s); //接收字符 for (i = 0;s[i] != '\0';i++) { if (isdigit(s[i])) nc
2021-05-07 23:26:59
929
1
空空如也
java递归,求给完整程序
2021-04-13
为什么这么写输入的第一个字符输出不了
2021-02-26
TA创建的收藏夹 TA关注的收藏夹
TA关注的人