gdb入门指北
发表于|更新于
|浏览量:
这只是一个简单的对于gdb的学习
要调试时需要保留调试信息
对于c程序可以在编译时加上-g参数
没有调试信息无法进行调试
文章作者: 无夜
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 wuye的博客!
相关推荐
2025-12-21
wp
MOECTF如何上传图片将图片文件夹放在source文件夹下面,一定不要与文件名字一样, 之后mark语法即可(赞美徐✌) 1.upx_revange 显然上面版本号下面0D将upx!扣掉 加上55 50 58 21(upx!)通过编辑中的插入字节 之后 upx -d脱壳0 lY7bW=\ck?eyjX7]TZ\}CVbh\tOyTH6>jH7XmFifG]H7明显为密文 sub_7FF6F2A61000直接就是base64标准表 Block = ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_; 这个block是指针,指向的偏移地址就是base64表 t = *ptr ^ 0xE;证明base64异或0xe之后进行base64加密 OLMJKHIFGDEBC@A^_]Z[XYVWTolmjkhifgdebc`a~|}z{xyvwt>?<=:;8967%!这是标准base64表异或然后加密的结果 这里插一句一开始让ai干的结果生...
2026-05-05
htmllearning
开始(html叫超文本标记语言)众所周知html有tags,attibute,elements HTML标签HTML标签是由尖括号突出的关键词<html> HTML标签通常成对出现<b>与</b>(第一个是开始标签,)第二个是结束标签 <标签>内容</标签> HTML元素一个元素包含开始标签与结束标签 <p>这是一个段落</p> 123456789101112<!DOCTYPE html><html><head><meta charset="utf-8"></head><body><h1>我的第一个标题</h1><p>我的第一个段落</p>3</body></html> 入土级代码讲解 <!DOCTYPE html>声明为HTML5文档(html升级版) <html>HTML页面的...
2026-02-02
androidleearn
一段dex文件的smali代码分析12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 修饰符 /* 私有 静态 不可修改*/ 方法名 参数.method private static final onCreate$lambda-2(Lkotlin/jvm/internal/Ref$IntRef;Lcom/zj/wuaipojie/ui/ChallengeSecond;Landroid/widget/ImageView;Landroid/widget/ImageView;Landroid/widget/ImageView;Landroid/view/View;)Z(返回值的类型) .registers 7 //寄存器的数量 .line 3...
2026-05-20
polarisctf招新赛-2026~
1.Illusion这标着是简单题,我倒要看看是怎么样的 用detect it easy看了一下并没有加壳 开头就有个字符串验证LABEL_12有exit(0)一看就是有异常退出 所以 123456789101112if ( n28024[0] != 'x' ) goto LABEL_12;{} if ( *(_WORD *)&n28024[1] != 'cm' ) goto LABEL_12; if ( n116 != 't' ) goto LABEL_12; if ( n102 != 'f' ) goto LABEL_12; if ( n123 != '{' ) goto LABEL_12; if ( Source[18] != '}' ) goto LABEL_12; 可以看出来最后一个下标18为}所以猜测字符串长为19 这道题应该有反调试首先是 输入之后直接来这个沉浸在幻术之中...
2026-04-26
Js逆向
杂谈还久没写blog 最近还是摆了点 概念可以破解前端加密、绕过反爬机制、模拟运行行为等 基础语法基础 基本数据类型 字符串 String数字 Number布尔 Boolean空值 Null未定义 Undefined独一无二的值 Symbol 引用数据类型 对象 Object 函数 Function 数组 Array 语句标识符 声明块作用域的变量 let(也可以全局作用域,推荐) 声明变量 var 断点调试 debugger 当前所属对象 this 比较运算符 ==尝试将等号两边转为相同的类型 ===是要类型与值完全相等 在js逆向的==是,可以传入一个通过类型转换后能匹配上的值俩进行绕过 null == undefined返回true null ==== undefined返回NULL NaN == NaN返回fasle(其实在在JavaScript中,NaN(Not-a-Number)是一个全局属性,用于表示...
2026-02-20
qctfweek3
1.Fisher题目有提示是我要一个好点的钩子,这是要hook得好的鱼饵吗 这是main函数的主逻辑 tAZ5tAZ5tAZ5vg7F2RZF2RZQ0gv5yCfAxSZKzq==一眼就是密文,很可能是base64加密, 进sub_7FF62A7214B0加密函数去追 然后有映射表,解出NO_NO_NO_This_is_the_bad_one,果然是fake flag,sparkctf也有几个看到汇编直接没绷住,100%跳转错误 The fisherman doesn’t like your bait.\n, 我有一计即使要看base64加密后是不是还干了些什么,就要给str打硬件断点 快进到加密结束 直接就是下硬件断点 果然寻到另一处加密,核心是tea加密,这是老熟人了 写一下解密 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717...
