- 博客(19)
- 资源 (1)
- 收藏
- 关注
原创 go语言交叉编译
因为用的是mac本,但是有时候需要部署东西到其他的平台电脑上,go语言也支持交叉编译,所以直接写个脚本,直接能编译到其他的平台上可执行程序。
2023-09-29 23:31:37 16879
原创 spdlog c++日志打印框架
其实在这里还有一个问题,在我们看hex的时候,经常会看到是16个byte的行,那么我们如何去添加呢。可以看到后面有个16,这个就是每行的意思,意思每行16个;// {:a} - 如果未设置 :n,则显示ASCII。// {😒} - 不要在每个字节之间添加空格。// {:p} - 不要在每行开始时打印位置。// {:n} - 不要将输出分割成行。// 支持以十六进制格式记录二进制数据。// {:X} - 以大写字母打印。同时,这个xspn这些选项可以混用。原始的我们不做任何处理的情况下。
2023-09-29 17:20:51 2939
原创 lldb调试c++
lldb是个非常好用的调试工具,在mac上的使用已经超过gdb,xcode和androidstudio上面已经成为了默认的调试器。
2023-09-07 10:55:52 5597 1
原创 给IDA写个小插件
找函数尾巴arm64汇编批量nop我们来看一个最简单的插件在代码的注释中我们看到,当插件注入的时候,在插件被调用、卸载ida去触发一些方法,从而来控制整个流程。
2023-09-06 10:40:09 5562
原创 unicorn
Micro Unicorn-Engine API DocumentationWarning: This is an unofficial API document by kabeor, If there are any mistakes, welcome to ask.注意: 这是由kabeor制作的非官方API参考文档,如有错误欢迎提出,觉得不错可以给个star鼓励我之前对Capstone...
2021-01-21 23:01:58 11145
原创 1.Wallbreaker的使用
git地址 https://github.com/hluwa/Wallbreaker如何使用objection安装 objection: pip3 install objection下载 wallbreaker 到自己的插件目录: git clone https://github.com/hluwa/Wallbreaker ~/.objection/plugins/Wallbreaker...
2021-01-08 17:42:02 144
原创 (汇编分析)字符指针数组与二维字符数组
cc str str1 的数组赋值及其汇编代码如下int cc[2][2] = {{1,2},{3,4}};00D63598 mov dword ptr [ebp-18h],1 00D6359F mov dword ptr [ebp-14h],2 00D635A6 mov dword ptr [ebp-10h],3 00D635AD ...
2019-11-07 13:43:49 68
原创 分析
01091015 |. FF15 A4200901 call dword ptr ds:[<&MSVCR90.printf>] ; \printf0109101B |. 83C4 04 add esp,0x40109101E |. C745 CC FC200>mov dword ptr ss:[ebp-0x34],switchCa.010...
2019-11-05 13:12:57 48
原创 2.1ebp,esp与call
CALL框架` EBP寄存器 栈底指针ESP寄存器 栈顶指针一、EBP栈底指针EBP是一个特殊的寄存器,通过EBP+偏移量 可以访问CALL里边的局部变量。它的低16位叫BP。//EAX和AX的关系二、ESP栈顶指针ESP栈顶指针与EBP构成的一段空间大小,一般就是本CALL局部变量的空间大小总和。ESP指针配合EBP使用。//SP三、代码分析void fun1(void){ ...
2019-10-30 15:48:37 5090
原创 1.条件转移指令 JL/JNGE
命令栏指令一、OD调试重新开始:Ctrl+F2转到地址:CTRL+G断点切换: F2断点窗口: Alt+B运行 : F9暂停 : F12单步步过: F8 //遇到CALL跳过单步步入: F7 //遇到CALL进入运行到选定位置 :F4 //这个主菜单上没有,右键菜单-断点-F4反汇编窗口中跟随 :回车键enter跟随: 回车键ente...
2019-10-28 13:07:31 5088
原创 栈区
程序1#include <stdio.h>#include <windows.h>#pragma warning (disable:4996)//1.栈区的内存自动申请释放,不需要程序编写者管理 int* test1(){int a = 5;return &a;}int test2(){ //不需要关注值是多少,是因为局部变量a的内...
2019-08-12 14:00:17 3073
原创 2.某书网js逆向部分总结
单纯技术分享分析思路,不提供源代码1.vl5x与guid文书1.PNG打上断点,进行刷新然后如下图所示文书2.PNG文书4.PNG文书5.PNG上图的文书解密中我们看到,458行第一次解密完成后,还具有eval那么,第二次再进行解密之后eval消失,换为最纯碎的js,那么此时解密完成剩下的459,460,461,462,463,464...
2019-06-26 09:32:35 318
原创 激活函数(边学边总结)
激活函数.pngimport numpy as npimport tensorflow as tfimport matplotlib.pyplot as plt#创建输入数据x = np.linspace(-7,7,180) #(-7,7,)等间隔的180个点def sigmoid(inputs): y= [1/float(1+np.exp(-x)) for x...
2018-07-24 08:30:22 31
原创 matplotlib
#引入Matplotlib 的分模块 pyplotimport matplotlib.pyplot as pltimport numpy as np#创建数据 x = np.linspace(-2,2,100)y1 = 3*x +4y2 =x**2+1#构建第一张图plt.figure(num=1, figsize=(7,6))plt.plot(x,y1)plt.plot(x...
2018-07-23 16:09:22 30
原创 线性回归Demo
import tensorflow as tf`import numpy as npimport matplotlib.pyplot as plt#使用numpy 生成200个随机点x_data = np.linspace(-0.5,0.5,200)[:,np.newaxis]noise = np.random.normal(0,0.02,x_data.shape)y_data = n...
2018-07-19 20:06:09 34
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人