# hack安全编程之go视频教程
## go语言基础
* 1.课程介绍
* 2.go开发调试环境搭建
* 3.go语言程序结构
* 4.go语言变量
* 5.go数据类型
* 6.go数学运算符
* 7.go条件语句
* 8.go循环语句
* 9.go语言数组
* 10.go语言切片(Slice)
* 11.go语言集合(Map)
* 12.go语言函数
* 13.go语言指针
* 14.go语言结构体
* 15.go语言接口
* 16.go语言String
* 17.go语言包结构
* 18.go文件处理
* 19.go并发
* 20.Json
* 21.数据库
* 22.ORM库
* 23.protocol buffer
* 24.gRPC
* 25.rest API
* 26.WebSocket
## c2开发与对抗
* 27.恶意软件与hack介绍
* 28.编写执行系统命令
* 29.修改mac
* 30.实现网络扫描
* 31.中间人攻击
* 32.拦截数据包
* 33.创建软件后门ART
* 34.RAT-文件系统导航
* 35.RAT-文件上传
* 36.RAT-远程下载
* 37.RAT-远程打包文件
* 38.RAT-整体打包
* 39.RAT-键盘记录器
* 40.RAT-隐写术
* 41.RAT-自身保护
* 42.其它RAT技术
* 43.对抗检测思路
* 44.总结
免费视频部分可以进入加入作者微信视频号,或者b站
,https://space.bilibili.com/411849899?spm_id_from=..0.0
关注微信公众号了解更多视频教程。
如果你只需要某个版块,可以去git主页看已经更新了的教程,比如triton
# Triton视频教程
## Triton介绍与环境搭建
* 1.课程介绍
* 2.学习必备条件
* 3.Triton编译与安装
* 4.简单使用与源码框架了解
* 5.实现一个最简单的my_qemu(kvm)
* 6.xcode调试环境搭建
* 7.python运行环境问题(Mac)
* 8.第一个Triton简单程序(cpp)
* 9.第二个Triton简单程序(python)
* 10.shellcode模拟执行
## 模拟x86_64架构
* 11.模拟单个参数函数与获取返回值
* 12.模拟多个参数函数
* 13.模拟获取全局变量函数
* 14.外部符合libc库函数调用模拟
* 15.模拟多个函数调用链
* 16.复杂结体参数传递
### 模拟常用算法(x86_64)
* 17.Triton模拟base64编码
* 18.Triton模拟aes算法
* 19.Triton模拟rc4算法
* 20.Triton模拟des算法
* 21.Triton其它算法模拟思路
### 跟unicorn对比
* 22.模拟执行对比unicorn
* 23.设计构架对比unicorn
* 24.hook指令对比unicorn
* 25.事件回调对比unicorn
* 26.高级话题对比unicorn
## arm64架构模拟
* 27.arm64函数参数与返回值模拟
* 28.arm64模拟多个参数函数
* 29.arm64模拟获取全局变量函数
* 30.arm64构架中的算法模拟
* 31.android中模拟与JNI交互
* 32.JNI模拟call java函数
## 高级部分
* 33.可执行文件加载
* 34.hook库函数(libc)
* 35.符号执行与污点分析
* 36.符号执行介绍
* 39.符号执行简单案例
* 40.符号执行-代码约束
* 41.符号执行-状态约束
* 42.符号化寄存器
* 43.符号化寄存器
* 44.符号化栈上的值
* 45.符号化内存
* 46.符号化动态内存
* 47.符号化文件内容
* 48.符号执行-内存约束
* 49.符号执行-函数地址hook
* 50.符号执行-函数名称hook
* 51.符号执行-scanf函数hook
* 52.符号执行-静态库函数hook
* 53.符号执行-动态库函数hook
* 54.混合符号执行
* 55.符号执行-任意地址读
* 56.符号执行-任意地址写
* 57.符号执行-任意地址跳转
* 58.污点分析案例
* 59.Triton反混淆
# DynamoRIO视频教程
* 1.课程介绍
* 2.环境搭建
* 3.DynamoRIO介绍与安装
* 4.第一个DynamoRIO工具使用
* 5.DynamoRIO工作机制(事件)模型
* 6.基本块跟指令统计案例讲解
* 7.转移指令追踪案例讲解
* 8.进程线程镜像追踪案例讲解
* 9.TLS使用案例讲解
* 10.应用程序与模块之间转移指令追踪
* 11.检测直接调用、间接调用和返回
* 12.分支指令追踪案例讲解
* 13.除法指令追踪案例讲解
* 14.指令替换案例讲解
* 15.所有指令追踪案例讲解
* 16.内存跟踪案例讲解
* 17.调用堆栈案例讲解(Callstack)
* 18.内核中介机制介绍
* 19.fork与信号机制(linux)
* 20.系统调用案例讲解
* 21.C++STL容器案例讲解
* 22.Extension介绍
* 23.drwrap扩展介绍
* 24.hook函数
* 25.修改函数参数与返回值
* 26.替换函数
* 27.OpenSSL分析案例讲解
* 28.其它扩展库与内置工具库
* 29.编写自己的模块
* 30.DynamoRIO源码分析与总结
详细目录地址:
https://github.com/haidragon
https://gitee.com/haidragon/haidragon
csdn(价格并不是csdn上写的价格)
https://download.csdn.net/lecturer/5805?spm=1003.2001.3001.4144
成为会员可以看所有视频教程,长期更新。
每一个月都会有视频教程出来,只要我一直在安全行业,教程就一直会更新下去,同时也欢迎各位前来提意见。
联系作者:
github github.com/haidragon