avatar
文章
331
标签
30
分类
0

Home
Archives
Tags
Categories
List
  • Music
  • Movie
Link
About
The Blog of Monoceros406
搜索
Home
Archives
Tags
Categories
List
  • Music
  • Movie
Link
About

The Blog of Monoceros406

花指令的实现方法
发表于2023-11-01|逆向工程
花指令的实现方法简单jmpOD能骗过去,IDA正常识别。 12345__asm{ jmp label1 db junkcode label1:} 多层跳转1234567891011__asm{ jmp label1 db junkcode label1: jmp label2 db junkcode label2: jmp label3 db junkcode label3:} jnx和jx条件跳转123456__asm{ jz label1 jnz label1 db junkcode label:} 永真条件跳转123456789101112131415161718__asm{ push ebx xor ebx,ebx test ebx,ebx jnz label1 jz label2 label1: ...
C#笔记
发表于2023-10-31|编程语言
C#笔记入门1234567891011121314using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace Test{ class Program{ static void Main(string[] args){ string s=string.Empty; Console.Title="Title"; //控制台标题 Console.WriteLine("Hello World!"); s=Console.ReadLine(); } }} Char类常用方法IsDigit IsLetter IsLetterOrDigit IsLower IsNumber IsPunctuation IsSeparator IsUpper IsWhi ...
Delphi开发指南
发表于2023-10-31|GUI开发
Delphi开发指南常用系统函数与过程数值运算函数 数学运算函数 参数类型 函数值类型 功能描述 Abs(x) Integer或Real Integer或Real Arctan(x)、Cos(x)、Sin(x)、Pi、Sqrt(x)、Power(x,y)、Ln(x)、Log10(x)、Exp(x)、Frac(x)、Int(x) Real Real Round(x)、Trunc(x) Real Int64 Odd(x) Integer Boolean Random[(x)] Integer 不定 有参数返回$[0,x)$,无参数返回$[0,1)$。 字符处理函数 函数/过程 功能描述 UpperCase(s) LowerCase(s) CompareStr(s1,s2) 区分大小写,s1>s2返回值>0,否则<0,相等=0。 CompareText(s1,s2) 不区分大小写,同上。 Concat(s1,s2,…) Pos(s1,s) s1在s中起始位置,不包含返回0。 L ...
Angr符号执行笔记
发表于2023-10-29|逆向工程
Angr符号执行笔记Angr安装1pip install angr 引子:[网鼎杯 2020 青龙组]singal考点:虚拟机、符号执行 这题本身是个虚拟机题,给出了程序序列,要求找到合适的输入。本题采用符号执行最简便。 123456789101112import angr,syspath="D:\\CTF-Workbench\\signal.exe"project=angr.Project(path,auto_load_libs=False)initial_state=project.factory.entry_state()simulation=project.factory.simulation_manager(initial_state)simulation.explore(find=0x0040179E,avoid=0x004016E6)if simulation.found: for i in simulation.found: solution_state=i print(solution_state.posix.d ...
C++逆向入门
发表于2023-10-29|逆向工程
C++逆向入门Lumina私服IDA 8.3 Lumen私服设置很麻烦,但有人开发了Luminafix解决了这个问题。 下载:https://github.com/naim94a/lumen/ 将插件中俩DLL塞插件目录下即可,在Options->General->Lumina设置服务器为lumen.abda.nl,端口为1235,代理服务器账密均为guest即可。 std::string内存布局12345678struct basic_string{ char *begin_; //数据地址 size_t size_; //字符串长度v union{ size_t capacity_; char sso_buffer[16]; };}; dump脚本123456789101112def dbg_read_cppst_64(objectAddr): strPtr=idc.read_dbg_qword(objectAddr) result='' ...
IDA脚本编程
发表于2023-10-29|逆向工程
IDA脚本编程基础信息地址123idc.get_screen_ea() #获取当前光标所在地址idc.get_inf_attr(INF_MAX_EA) #获取本文件最大地址idc.get_inf_attr(INF_MIN_EA) #同上最小 段1234567891011121314151617181920idc.get_segm_name(ea) #获取地址所在段名idc.get_segm_start(ea) #获取地址所在段起始地址idc.get_segm_end(ea) #同上 结束地址idautils.Segments() #获取所有的段首地址idc.get_first_seg() #获取第一个段地址idc.get_next_seg() #获取下一个段地址idc.get_segm_attr(ea,attr) #获取函数属性idc.get_segm_attr(ea,attr,value) #同上 设置ida_segment.get_segm_by_name('.text') #通过名字获取段对象#遍历所有的段for i in idautils.Segments ...
极客大挑战2023个人解题报告
发表于2023-10-27|解题报告
极客大挑战2023个人解题报告shiftjmp下面数据强制分析,把jz改为``jz short loc_1193`,创建函数即可反汇编。 123enc=[0x53,0x58,0x41,0x78,0x53,0x36,0x6A,0x64,0x38,0x64,0x6F,0x54,0x78,0x42,0x51,0x7B,0x78,0x22,0x4D,0x61,0x27,0x63,0x73,0x45,0x2D,0x7C,0x45,0x6C,0x2C,0x6F,0x2F,0x7B,0x5E,0x5C,0x00]for i in range(len(enc)): print(chr(enc[i]^i),end='') 幸运数字直接爆破,很幸运就在最后… 12345678910cmp_data=[0x0D,0x07,0x1D,0x25,0x1D,0x6E,0x30,0x39,0x2C,0x3F,0x2A,0x2B,0x32,0x3F,0x2A,0x37,0x6E,0x30,0x30,0x30,0x30,0x2D,0x01,0x07,0x31 ...
Kivy笔记
发表于2023-10-25|GUI开发
Kivy笔记配置虚拟环境安装虚拟环境 1pip install virtualenv 创建新虚拟环境 1python -m venv myenv 启动虚拟环境 1venv/Scripts/active.bat 退出虚拟环境 1deactivate.bat Kivy安装依赖项及Kivy安装 1234pip install docutils pygments pypiwin32 kivy_deps.sdl2==0.1.22 kivy_deps.glew==0.1.12pip install kivy_deps.angle==0.3.3pip install kivypip install kivy_examples
Linux命令笔记
发表于2023-10-25|编程语言
Linux命令笔记基础命令时间日期1date 月份日历1cal 磁盘可用空间1df 可用内存容量1free 结束终端会话1exit 导航&探索当前工作目录1pwd 改变当前目录12ch - #切换回前一个工作目录ch ~user_name #更换为用户user_name主目录 ls123lsls /usrls ~ /usr 选项 描述 -a,–all 列出所有文件。 -A,–almost-all 同上 不列出.和..。 -d,–directory 与-l结合使用,查看目录详细信息,而非其中内容。 -F,–classify 名称后加类型指示符。 -h,–human-readable 人类可读形式显示文件大小。 -l 长格式输出。 -r,–reverse 降序,一般字母升序。 -S 按照大小排序。 -t 按照修改日期排序。 file确定文件类型。 1file filename less查看文本文件。 1less filename 命令 操作 Page Up或b 后翻一页。 Page Down或Spa ...
反调试专题笔记
发表于2023-10-23|逆向工程
反调试专题笔记Windows下反调试123456789101112131415#include <iostream>#include <Windows.h>DWORD AntiDebugCallBack(LPVOID lpThreadParameter){ while(true) if(IsDebuggerPresent()){ MessageBox(NULL,"被调试了","Debug",MB_OK); //... };};int main(void){ HANDLE hThread=CreateThread(NULL,NULL,(LPTHREAD_START_ROUTINE)AntiDebugCallBack,NULL,NULL,NULL); WaitForSingleObject(hThread,-1); system("pause"); retu ...
1…293031…34
avatar
Monoceros406
Windows系统安全爱好者
文章
331
标签
30
分类
0
Follow Me
公告
哪里排版出锅了请告诉我QwQ QQ:1295625063
最新文章
Linux编程入门-系统选项2025-06-21
Linux编程入门-时间2025-06-15
Linux编程入门-用户管理与安全2025-06-15
Linux编程入门-内存管理2025-06-15
Linux编程入门-进程2025-06-14
标签
漏洞复现 恶意代码 密码学 Python 渗透测试 取证 编程语言 逆向工程 AWD Win系统调试 其他 GUI开发 解题报告 沙盒逃逸 算法 Win内核安全 OpenSSL 移动安全 UEFI 数学建模 Win驱动开发 WinAPI IoT PWN 前端开发 Web Linux Web3 后端开发 Misc
归档
  • 六月 20258
  • 五月 20259
  • 十二月 202413
  • 十一月 202412
  • 十月 202420
  • 九月 20243
  • 八月 20248
  • 七月 202413
网站资讯
文章数目 :
331
已运行时间 :
本站访客数 :
本站总访问量 :
最后更新时间 :
©2020 - 2025 By Monoceros406
框架 Hexo|主题 Butterfly