|
马上注册,获取更多精彩内容!!!
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
4 Z. x: ?5 }1 b2 i
) w- e& z# }( m. ^% Q0 q n% }
5 D) J6 e T& V) `% y: o5 j! _; J/ y$ ]' x
【视频目录】
1 i) N6 M( `* `7 M) O/ W C3 X001 课程概览
3 b0 H+ n3 T: a$ l8 \002 如何安装和确定当前软件版本2 ]7 V3 U3 S( |- [; d
003 如何确定当前软件的基址
" q$ q* B; v0 v1 |: N H8 a! T004 如何确定自己的重要信息存放的内存地址8 r0 D$ v5 S+ M- d0 ^. \' O
005 用C++编写一个被注入的DLL
( o8 L8 F" ]. s" o+ @006 用易语言编写一个被注入的DLL' b% z8 L# G0 g# k
007 用C#语言编写一个被注入的DLL0 S- S& B* R( \- |4 C2 t! ^
008 用C++编写一个DLL注入器
5 S9 e. H4 d" l2 ~! F! k009 用易语言编写一个DLL注入器
% [7 t! F! Z3 g* q010 用C#语言编写一个DLL注入器: {% l: F- J% \+ n; d! |. `
011 脚本多开:一看就想笑的方式' \ I1 t" ?6 ^( F+ E3 S
012 调试器多开:Hacker入门级操作' P( M; b3 N4 X8 c: Q
013 关掉Mutex:Hacker进阶操作
1 u0 S3 a# q) m p6 Z' s014 补丁多开:破解入门操作
! b' C U0 C) Y4 _! |# Z015 使用C#读取其他进程内存中的数据
5 |1 k1 m: s3 [9 e' c* q9 y' D1 \016 一级基址二级基址及其他
! \. d+ I8 v4 y+ A2 ^3 F017 截图被遮盖、最小化的软件窗口" h/ ^( }( u& A' [- W0 y6 R! c
018 二维码截图与裁剪: R+ y7 p5 R- M. N. Y
019 二维码解码以及编码2 O' R+ f: V: L0 h3 `4 n
020 从内存中读取二维码基址
) u% Q7 M0 D# F) M1 {0 K; ^$ P( u021 从内存中导出二维码图片4 H/ f' Q6 d/ u6 C9 C x2 k
022 从内存中读取PNG图片数据% F( Q# `3 O- I% @8 e
023 编程关掉Mutex:Hacker高级操作1 i* `8 I. Y, d
024 DLL劫持:一个被封印的超强注入技术
* m" S- Q+ U( D! ?0 B025 给软件添加一个可用“热键”“呼出”的“窗口”(C#&C)
9 {6 @. k5 s6 ^& V026 IDA起步00:探秘WeTool$ W" {3 v, S3 _; u' {: ]8 w2 {4 ]' z. K
027 DLL被注入和被卸载(出坑必备)4 t( [& O; Q) H! [) L
028 用C#写一个WebServer. f0 W! r& r) W& [
029 用C#写一个WebClient
! y6 ~& D5 f8 _9 q1 Q% H030 寻找创建二维码字符串的汇编代码" `) ^: y" p0 m: {! k+ N
031 根据“特征码”查找汇编代码的具体位置/ z; T& d$ j/ z3 i; t% R2 h
032 C++调用被封装成COM组件的C#1
! J [" J3 o/ U# O033 C++调用被封装成COM组件的C#2
) Z! [( Z8 {& s- `6 l034 发送消息CALL的汇编代码段
* t7 J6 ]( P( y' W O035 是谁在跟我聊天?" h s4 R5 k, z( i4 k
036 调试02:DebugView
8 k$ H4 K' j# U0 C$ ^037 调试03:对照源码输出调试日志
7 D! p6 Z/ b! V8 {5 c6 T' N038 用易语言改变程序执行流程
0 K* O/ j" R8 i5 Y039 定位创建图片的汇编代码段& y! ~( x# [( D. T3 g0 O% K7 ]
040 用易语言改变程序执行流程2
2 \) F3 ]2 i e$ j041 调用CALL发送一个文本消息[C语言]( X0 V% z$ @9 G: m- y) r
042 改变程序执行流程接收消息
. a( [- t' v, N& B+ L043 如何成功卸载被远程线程注入的DLL8 m- j( C+ g1 Q: m6 Q" s
044 如何在C++源代码级别调试被远程线程注入的DLL
- o, H2 G: `2 i1 w045 如何截获软件启动时加载的数据& o5 O' t) E$ U* h T
046 可爱猫(AirCat):一个免费的扩展框架
- d; W1 e+ K+ b8 k6 [047 用易语言调用一个CALL
. @, n: L5 V5 J& R2 Q$ v' l048 IDA起步01:从零开始进行软件分析, }' ]5 H( g2 M/ F$ k! X& { ?
049 IDA起步02:删除一个联系人; P4 d) n. _9 V& `
050 IDA起步03:退出一个聊天室9 F. x9 ~4 `1 T# a9 S7 y5 p
051 IDA起步04:跳转到登录页面
0 m3 }# Q! o7 [+ h052 IDA起步05:判断用户是否已经登录
# z' N4 g% y! `& C& @053 IDA起步06:给某人发个文本消息
* r. x5 l: k, z. {2 A2 J1 g054 IDA起步07:给某群发个文本消息0 w$ S! u9 E/ I7 X5 n( }
055 IDA起步08:给某群发个AT消息- g0 \" r3 j1 E/ F
056 IDA起步09:获取某群全部成员ID
2 `% n! x1 d' ]( o, n4 M057 IDA起步10:发送一个图片消息
N( j' N7 B( \* F, P/ D, M" o058 IDA起步11:发送一个文件% A5 c e" H& B- |
059 IDA起步12:给某群发送一个群公告
) U1 ~" ]+ m. N8 x% Q3 s) h, {060 IDA进阶13:使用IDA直接分析主要文件
/ m7 O+ ~ X! e) v" A' v061 在易语言中使用etcp(1)
1 f. A' G8 W- C5 V* s+ i062 在易语言中使用etcp(2)
/ l# C# ^% o) r o063 如何编译etcp的c++源码
( |4 S0 i2 `' ?" x2 _4 A! A4 _2 A064 如何在C++中集成etcp
% g2 ?) B. G: @065 如何在C++中调用etcp.dll
5 x6 f( c0 \4 [) N& A6 x3 S066 在C#中调用etcp.dll
5 L1 l9 Y+ t' M6 _! T; }7 |+ E067 调试04:强制输出软件的调试信息
6 t' `- O$ P0 s1 e3 w. `0 p/ w068 链表01:链表在内存中的存储形式& T6 J; e8 b" V9 e3 h$ k* r. V
069 链表02:寻找链表头- F1 G- g* H7 ]7 e: i a) S2 r: \
070 链表03:使用C#遍历内存中的群链表0 L: `! q; O7 ^5 g) q
071 链表04:使用C#遍历群里的群成员链表
; o/ L, J! m. {1 Q2 y$ M072 链表05:使用C#遍历内存中的联系人链表
6 Y# k1 r* H, ~$ {) y# t073 链表06:使用C#遍历内存中的全球地区地址中英文对照表
: F2 l& q$ j* u! t, e$ e074 链表07:使用C#遍历内存中的当前会话列表% m2 O4 b6 [2 n' e1 ?
075 查询“开关”设置的位置) K' ]: _- N* c" ?( i
076 课程相关话题
1 U, H/ g/ G! E" Z% E077 SQLite数据库01:如何编译SQLite数据库源码
. ^" Z9 |# n( [; r078 SQLite数据库02:找到SQLite数据库句柄" \% y2 O% w" b5 ?' e
079 SQLite数据库03:执行sqlite_exec、执行数据库回调函数3 d) V# s0 M' A, X( F( q( L7 j
2 w* B' W% x. H0 d+ a; J
; E' p% Q3 N/ Z) I' w3 R& S7 I& ^0 F: s6 ^" s, Q
7 f+ I% `$ o( a. { H" x, Q8 j
/ J. ^% C2 C& F0 C, f& e0 s( B
; n7 d* R( D8 T! `0 k |
|