滴水网络逆向破解 基础+中级+就业班合集(完结 )视频教程
目录:滴水网络逆向破解 基础+中级+就业班合集(完结 )
┣━━1.1.破解第一课(Av36243239,P1).flv.mp4
┣━━2.2.如何快速定位关键破解点并爆破(Av36243239,P2).flv.mp4
┣━━3.3.破解补丁工具的使用(Av36243239,P3).flv.mp4
┣━━4.4编写第一个破解补丁(Av36243239,P4).flv.mp4
┣━━5.5.不修改代码实现破解(Av36243239,P5).flv.mp4
┣━━6.6.不修改代码实现破解2(Av36243239,P6).flv.mp4
┣━━7.01 C语言的汇编表示(Av36243239,P7).flv.mp4
┣━━8.02 参数传递与返回值(Av36243239,P8).flv.mp4
┣━━9.03 变量(Av36243239,P9).flv.mp4
┣━━10.04 变量与参数的内存布局(Av36243239,P10).flv.mp4
┣━━11.05 函数嵌套调用的内存布局(Av36243239,P11).flv.mp4
┣━━12.06 整数类型(Av36243239,P12).flv.mp4
┣━━13.08 字符与字符串(Av36243239,P13).flv.mp4
┣━━14.09 中文字符(Av36243239,P14).flv.mp4
┣━━15.10 运算符与表达式(Av36243239,P15).flv.mp4
┣━━16.11 分支语句(Av36243239,P16).flv.mp4
┣━━17.12 Switch语句(Av36243239,P17).flv.mp4
┣━━18.13 Switch语句为什么高效(Av36243239,P18).flv.mp4
┣━━19.14 循环语句(while)(Av36243239,P19).flv.mp4
┣━━20.15 循环语句(do..while for)(Av36243239,P20).flv.mp4
┣━━21.16 自动关机小程序(Av36243239,P21).flv.mp4
┣━━22.17 数组(Av36243239,P22).flv.mp4
┣━━23.18 多维数组(Av36243239,P23).flv.mp4
┣━━24.19 结构体(Av36243239,P24).flv.mp4
┣━━25.20 字节对齐(Av36243239,P25).flv.mp4
┣━━26.21 结构体数组(Av36243239,P26).flv.mp4
┣━━27.22 指针类型(Av36243239,P27).flv.mp4
┣━━28.23 &的使用(Av36243239,P28).flv.mp4
┣━━29.24 取值运算符(Av36243239,P29).flv.mp4
┣━━30.25 数组参数传递(Av36243239,P30).flv.mp4
┣━━31.26 指针与字符串(Av36243239,P31).flv.mp4
┣━━32.27 指针取值的两种方式(Av36243239,P32).flv.mp4
┣━━33.28 结构体指针(Av36243239,P33).flv.mp4
┣━━34.29 指针数组与数组指针(Av36243239,P34).flv.mp4
┣━━35.30 调用约定(Av36243239,P35).flv.mp4
┣━━36.31 函数指针(Av36243239,P36).flv.mp4
┣━━37.32 预处理之宏定义(Av36243239,P37).flv.mp4
┣━━38.33 条件编译与文件包含(Av36243239,P38).flv.mp4
┣━━39.C++01 封装(Av36243239,P39).flv.mp4
┣━━40.02 this指针(Av36243239,P40).flv.mp4
┣━━41.03 构造函数与析构函数(Av36243239,P41).flv.mp4
┣━━42.04 继承(Av36243239,P42).flv.mp4
┣━━43.06 在堆中创建对象(Av36243239,P43).flv.mp4
┣━━44.07 引用类型(Av36243239,P44).flv.mp4
┣━━45.08 面向对象程序设计之继承与封装(Av36243239,P45).flv.mp4
┣━━46.09 面向对象程序设计之多态(Av36243239,P46).flv.mp4
┣━━47.10 虚表(Av36243239,P47).flv.mp4
┣━━48.11 运算符重载(Av36243239,P48).flv.mp4
┣━━49.12 模版(Av36243239,P49).flv.mp4
┣━━50.13 纯虚函数(Av36243239,P50).flv.mp4
┣━━51.14 对象拷贝-拷贝构造函数(Av36243239,P51).flv.mp4
┣━━52.15 对象拷贝-重载赋值运算符(Av36243239,P52).flv.mp4
┣━━53.16 友元(Av36243239,P53).flv.mp4
┣━━54.17 内部类(Av36243239,P54).flv.mp4
┣━━55.18 命名空间(Av36243239,P55).flv.mp4
┣━━56.19 static关键字(Av36243239,P56).flv.mp4
┣━━57.001-MFC的本质(Av36243239,P57).flv.mp4
┣━━58.002-第一个MFC程序2(Av36243239,P58).flv.mp4
┣━━59.003-MFC的初始化过程1(Av36243239,P59).flv.mp4
┣━━60.004-MFC程序的初始化过程2(Av36243239,P60).flv.mp4
┣━━61.005-MFC运行时类型识别(RTTI)(Av36243239,P61).flv.mp4
┣━━62.006-MFC六大核心机制动态创建(Av36243239,P62).flv.mp4
┣━━63.007-消息映射(Av36243239,P63).flv.mp4
┣━━64.008-命令的传递(Av36243239,P64).flv.mp4
┣━━65.009-MFC分析(Av36243239,P65).flv.mp4
┣━━66.010-MFC GDI基础(Av36243239,P66).flv.mp4
┣━━67.011-GDI(Av36243239,P67).flv.mp4
┣━━68.012-MFC GDI(Av36243239,P68).flv.mp4
┣━━69.013-鼠标和键盘(Av36243239,P69).flv.mp4
┣━━70.014-键盘消息(Av36243239,P70).flv.mp4
┣━━71.15-对话框(Av36243239,P71).flv.mp4
┣━━72.16-mfc控件(Av36243239,P72).flv.mp4
┣━━73.17-mfc控件(Av36243239,P73).flv.mp4
┣━━74.18-mfc控件ListBox(Av36243239,P74).flv.mp4
┣━━75.19-ClistCtrl(Av36243239,P75).flv.mp4
┣━━76.20-Treelist(Av36243239,P76).flv.mp4
┣━━77.21-MFC 文件和资源操作(Av36243239,P77).flv.mp4
┣━━78.22-MFC多页面设计(Av36243239,P78).flv.mp4
┣━━79.01 PE文件结构(Av36243239,P79).flv.mp4
┣━━80.02 PE文件的两种状态(Av36243239,P80).flv.mp4
┣━━81.03 DOS头属性说明(Av36243239,P81).flv.mp4
┣━━82.04 标准PE头属性说明(Av36243239,P82).flv.mp4
┣━━83.05 扩展PE头属性说明(Av36243239,P83).flv.mp4
┣━━84.07 RVA与FOA的转换(Av36243239,P84).flv.mp4
┣━━85.08 空白区添加代码(Av36243239,P85).flv.mp4
┣━━86.09 扩大节(Av36243239,P86).flv.mp4
┣━━87.10 新增节(Av36243239,P87).flv.mp4
┣━━88.12 导出表(Av36243239,P88).flv.mp4
┣━━89.13 导入表_确定依赖模块(Av36243239,P89).flv.mp4
┣━━90.14 导入表_确定依赖函数(Av36243239,P90).flv.mp4
┣━━91.15 导入表_确定函数地址(Av36243239,P91).flv.mp4
┣━━92.16 重定位表(Av36243239,P92).flv.mp4
┣━━93.17 注入ShellCode(Av36243239,P93).flv.mp4
┣━━94.18 VirtualTable_Hook(Av36243239,P94).flv.mp4
┣━━95.19 IAT HOOK(Av36243239,P95).flv.mp4
┣━━96.20 INLINE HOOK(Av36243239,P96).flv.mp4
┣━━97.21INLINE HOOK改进版(Av36243239,P97).flv.mp4
┣━━98.22 HOOK攻防(Av36243239,P98).flv.mp4
┣━━99.23 瞬时HOOK过检测(Av36243239,P99).flv.mp4
┣━━100.01_STL概述_vector(Av36243239,P100).flv.mp4
┣━━101.02_deque_list(Av36243239,P101).flv.mp4
┣━━102.03_set(Av36243239,P102).flv.mp4
┣━━103.04_map(Av36243239,P103).flv.mp4
┣━━104.05_stack_queue(Av36243239,P104).flv.mp4
┣━━105.06_算法(Av36243239,P105).flv.mp4
┣━━106.07_迭代器(Av36243239,P106).flv.mp4
┣━━107.01 Win32课程介绍(Av36243239,P107).flv.mp4
┣━━108.02 字符编码(Av36243239,P108).flv.mp4
┣━━109.03 C语言中的宽字符(Av36243239,P109).flv.mp4
┣━━110.04 Win32 API中的宽字符(Av36243239,P110).flv.mp4
┣━━111.05 进程的创建过程(Av36243239,P111).flv.mp4
┣━━112.06 创建进程(Av36243239,P112).flv.mp4
┣━━113.07 句柄表(Av36243239,P113).flv.mp4
┣━━114.08 进程相关API(Av36243239,P114).flv.mp4
┣━━115.09 创建线程(Av36243239,P115).flv.mp4
┣━━116.10 线程控制(Av36243239,P116).flv.mp4
┣━━117.11 临界区(Av36243239,P117).flv.mp4
┣━━118.12 互斥体(Av36243239,P118).flv.mp4
┣━━119.13 事件(Av36243239,P119).flv.mp4
┣━━120.14 窗口的本质(Av36243239,P120).flv.mp4
┣━━121.15 消息队列(Av36243239,P121).flv.mp4
┣━━122.16 第一个Windwos程序(Av36243239,P122).flv.mp4
┣━━123.17 消息类型(Av36243239,P123).flv.mp4
┣━━124.18 子窗口(Av36243239,P124).flv.mp4
┣━━125.19 虚拟内存与物理内存(Av36243239,P125).flv.mp4
┣━━126.20 私有内存的申请释放(Av36243239,P126).flv.mp4
┣━━127.21 共享内存的申请释放(Av36243239,P127).flv.mp4
┣━━128.22 文件系统(Av36243239,P128).flv.mp4
┣━━129.23 内存映射文件(Av36243239,P129).flv.mp4
┣━━130.24 静态链接库(Av36243239,P130).flv.mp4
┣━━131.25 动态链接库(Av36243239,P131).flv.mp4
┣━━132.26 隐式链接(Av36243239,P132).flv.mp4
┣━━133.27 远程线程(Av36243239,P133).flv.mp4
┣━━134.28 远程线程注入(Av36243239,P134).flv.mp4
┣━━135.29 进程间通信(Av36243239,P135).flv.mp4
┣━━136.30 模块隐藏(Av36243239,P136).flv.mp4
┣━━137.31 注入代码(Av36243239,P137).flv.mp4
┣━━138.00 课程概要(Av36243239,P138).flv.mp4
┣━━139.01 进制(Av36243239,P139).flv.mp4
┣━━140.02 进制运算(Av36243239,P140).flv.mp4
┣━━141.03 二进制简写形式(Av36243239,P141).flv.mp4
┣━━142.04 数据宽度(Av36243239,P142).flv.mp4
┣━━143.05 无符号数有符号数(Av36243239,P143).flv.mp4
┣━━144.06 原码反码补码(Av36243239,P144).flv.mp4
┣━━145.07 计算机不会做加法(Av36243239,P145).flv.mp4
┣━━146.08(Av36243239,P146).flv.mp4
┣━━147.09(Av36243239,P147).flv.mp4
┣━━148.10(Av36243239,P148).flv.mp4
┣━━149.11(Av36243239,P149).flv.mp4
┣━━150.12(Av36243239,P150).flv.mp4
┣━━151.13(Av36243239,P151).flv.mp4
┣━━152.14(Av36243239,P152).flv.mp4
┣━━153.15(Av36243239,P153).flv.mp4
┣━━154.16(Av36243239,P154).flv.mp4
┣━━155.17(Av36243239,P155).flv.mp4
┣━━156.18(Av36243239,P156).flv.mp4
┣━━157.19 拓展篇:反调试之Fake F8(Av36243239,P157).flv.mp4
┣━━158.20(Av36243239,P158).flv.mp4
┣━━159.21(Av36243239,P159).flv.mp4
┣━━160.22(Av36243239,P160).flv.mp4
┣━━161.23(Av36243239,P161).flv.mp4
┣━━162.24(Av36243239,P162).flv.mp4
┣━━163.25(Av36243239,P163).flv.mp4
┣━━164.26(Av36243239,P164).flv.mp4
┣━━165.前言01(Av36243239,P165).flv.mp4
┣━━166.前言02_项目_01(Av36243239,P166).flv.mp4
┣━━167.前言02_项目_02(Av36243239,P167).flv.mp4
┣━━168.数据结构01基本概念(Av36243239,P168).flv.mp4
┣━━169.数据结构02-算法(Av36243239,P169).flv.mp4
┣━━170.数据结构03-时间复杂度(Av36243239,P170).flv.mp4
┣━━171.数据结构04-线性表的顺序存储结构(Av36243239,P171).flv.mp4
┣━━172.数据结构05-线性表的链式存储结构(Av36243239,P172).flv.mp4
┣━━173.数据结构06-静态链表(Av36243239,P173).flv.mp4
┣━━174.数据结构07-循环链表(Av36243239,P174).flv.mp4
┣━━175.数据结构08-栈的顺序存储结构(Av36243239,P175).flv.mp4
┣━━176.数据结构09-栈的链式存储结构(Av36243239,P176).flv.mp4
┣━━177.数据结构10-队列(Av36243239,P177).flv.mp4
┣━━178.数据结构11-串(Av36243239,P178).flv.mp4
┣━━179.数据结构12_树的简介(Av36243239,P179).flv.mp4
┣━━180.数据结构13_二叉树基础(Av36243239,P180).flv.mp4
┣━━181.数据结构14_二叉树遍历(Av36243239,P181).flv.mp4
┣━━182.数据结构15_线索二叉树(Av36243239,P182).flv.mp4
┣━━183.数据结构16_图(Av36243239,P183).flv.mp4
┣━━184.数据结构17_顺序查找(Av36243239,P184).flv.mp4
┣━━185.数据结构18_二叉排序树(Av36243239,P185).flv.mp4
┣━━186.数据结构19_二叉平衡树(Av36243239,P186).flv.mp4
┣━━187.数据结构20_多路查找树_01(Av36243239,P187).flv.mp4
┣━━188.数据结构20_多路查找树_02(Av36243239,P188).flv.mp4
┣━━189.数据结构21_哈希查找表(Av36243239,P189).flv.mp4
┣━━190.数据结构22_插入交换排序(Av36243239,P190).flv.mp4
┣━━191.数据结构23_选择归并排序(Av36243239,P191).flv.mp4
┣━━192.001-数据库安装(Av36243239,P192).flv.mp4
┣━━193.002-数据库和表操作(Av36243239,P193).flv.mp4
┣━━194.003-表的增加更新和删除(Av36243239,P194).flv.mp4
┣━━195.004-单表查询(Av36243239,P195).flv.mp4
┣━━196.005-vc连接mysql(Av36243239,P196).flv.mp4
┣━━197.001-网络基础知识(Av36243239,P197).flv.mp4
┣━━198.002-Socket基础和TCP模型(Av36243239,P198).flv.mp4
┣━━199.003-UDP(Av36243239,P199).flv.mp4
┣━━200.004-阻塞式模型(Av36243239,P200).flv.mp4
┣━━201.005-阻塞式并发模型(Av36243239,P201).flv.mp4
┣━━202.006-非阻塞式(Av36243239,P202).flv.mp4
┣━━203.007-select(Av36243239,P203).flv.mp4
┣━━204.008-WSAAsyncSelect(Av36243239,P204).flv.mp4
┣━━205.009-OpenSSL的编译(Av36243239,P205).flv.mp4
┣━━206.010-RSA加密算法(Av36243239,P206).flv.mp4
┣━━207.01 硬编码(Av36243239,P207).flv.mp4
┣━━208.02 前缀指令(Av36243239,P208).flv.mp4
┣━━209.03 定长指令与变长指令(Av36243239,P209).flv.mp4
┣━━210.04 经典定长指令_修改ERX(Av36243239,P210).flv.mp4
┣━━211.05 经典定长指令_修改EIP(Av36243239,P211).flv.mp4
┣━━212.06 经典变长指令_ModRM(Av36243239,P212).flv.mp4
┣━━213.07 经典变长指令_RegOpcode(Av36243239,P213).flv.mp4
┣━━214.08 经典变长指令_SIB(Av36243239,P214).flv.mp4
┣━━215.01 APC的本质(Av36243239,P215).flv.mp4
┣━━216.02 备用Apc队列(Av36243239,P216).flv.mp4
┣━━217.03 APC挂入过程(Av36243239,P217).flv.mp4
┣━━218.04 内核APC执行过程(Av36243239,P218).flv.mp4
┣━━219.05 用户APC执行过程(Av36243239,P219).flv.mp4
┣━━220._001 保护模式(Av36243239,P220).flv.mp4
┣━━221._002 段寄存器结构(Av36243239,P221).flv.mp4
┣━━222._003 段寄存器属性探测(Av36243239,P222).flv.mp4
┣━━223._004 段描述符与段选择子(Av36243239,P223).flv.mp4
┣━━224._005 段描述符属性_P位_G位(Av36243239,P224).flv.mp4
┣━━225._006 段描述符属性_S位_TYPE域(Av36243239,P225).flv.mp4
┣━━226._007 段描述符属性_DB位(Av36243239,P226).flv.mp4
┣━━227._008 段权限检查(Av36243239,P227).flv.mp4
┣━━228._009 代码跨段跳转流程(Av36243239,P228).flv.mp4
┣━━229._010 代码跨段跳转实验(Av36243239,P229).flv.mp4
┣━━230._011 长调用与短调用(Av36243239,P230).flv.mp4
┣━━231._012 调用门_上(Av36243239,P231).flv.mp4
┣━━232._013 调用门_下(Av36243239,P232).flv.mp4
┣━━233.014 中断门(Av36243239,P233).flv.mp4
┣━━234.015 陷阱门(Av36243239,P234).flv.mp4
┣━━235.017 任务段_下(Av36243239,P235).flv.mp4
┣━━236.018 任务门(Av36243239,P236).flv.mp4
┣━━237.019 10-10-12分页(Av36243239,P237).flv.mp4
┣━━238.020 PDE_PTE(Av36243239,P238).flv.mp4
┣━━239.021 PDE_PTE属性(P_RW)(Av36243239,P239).flv.mp4
┣━━240.022 PDE_PTE属性(US_PS_A_D)(Av36243239,P240).flv.mp4
┣━━241.023 页目录表基址(Av36243239,P241).flv.mp4
┣━━242.024 页表基址(Av36243239,P242).flv.mp4
┣━━243.025 2-9-9-12分页(Av36243239,P243).flv.mp4
┣━━244.026 2-9-9-12分页(下)(Av36243239,P244).flv.mp4
┣━━245.027 TLB(Av36243239,P245).flv.mp4
┣━━246.028 中断与异常(Av36243239,P246).flv.mp4
┣━━247.029 控制寄存器(Av36243239,P247).flv.mp4
┣━━248.030 PWT_PCD属性(Av36243239,P248).flv.mp4
┣━━249.031 保护模式阶段测试(Av36243239,P249).flv.mp4
┣━━250.001 进程结构体(Av36243239,P250).flv.mp4
┣━━251.002 线程结构体(Av36243239,P251).flv.mp4
┣━━252.003 KPCR(Av36243239,P252).flv.mp4
┣━━253.004 等待链表_调度链表(Av36243239,P253).flv.mp4
┣━━254.005 模拟线程切换(Av36243239,P254).flv.mp4
┣━━255.006 Windows线程切换_主动切换(Av36243239,P255).flv.mp4
┣━━256.007 Windows线程切换_时钟中断切换(Av36243239,P256).flv.mp4
┣━━257.008 Windows线程切换_时间片管理(Av36243239,P257).flv.mp4
┣━━258.009 Windows线程切换_TSS(Av36243239,P258).flv.mp4
┣━━259.010 Windows线程切换_FS(Av36243239,P259).flv.mp4
┣━━260.011 Windows线程切换_线程优先级(Av36243239,P260).flv.mp4
┣━━261.012 进程挂靠(Av36243239,P261).flv.mp4
┣━━262.013 跨进程读写内存(Av36243239,P262).flv.mp4
┣━━263.01 句柄表(Av36243239,P263).flv.mp4
┣━━264.02 全局句柄表(Av36243239,P264).flv.mp4
┣━━265.01 线性地址的管理(Av36243239,P265).flv.mp4
┣━━266.02 Private Memory(Av36243239,P266).flv.mp4
┣━━267.03 Mapped Memory(Av36243239,P267).flv.mp4
┣━━268.04 物理内存的管理(Av36243239,P268).flv.mp4
┣━━269.05 无处不在的缺页异常(Av36243239,P269).flv.mp4
┣━━270.01 驱动开发环境配置(Av36243239,P270).flv.mp4
┣━━271.02 第一个驱动程序(Av36243239,P271).flv.mp4
┣━━272.03 如何调试驱动程序(Av36243239,P272).flv.mp4
┣━━273.04 内核编程基础(Av36243239,P273).flv.mp4
┣━━274.05 内核空间与内核模块(Av36243239,P274).flv.mp4
┣━━275.06 0环与3环通信(常规方式)(Av36243239,P275).flv.mp4
┣━━276.07 SSTD HOOK(Av36243239,P276).flv.mp4
┣━━277.08 Inline Hook(Av36243239,P277).flv.mp4
┣━━278.09 多核同步之临界区(Av36243239,P278).flv.mp4
┣━━279.10 多核同步之自旋锁(Av36243239,P279).flv.mp4
┣━━280.11 重载内核(Av36243239,P280).flv.mp4
┣━━281.01 调试对象(Av36243239,P281).flv.mp4
┣━━282.02 调试事件的采集(Av36243239,P282).flv.mp4
┣━━283.03 调试事件的处理(Av36243239,P283).flv.mp4
┣━━284.04 异常的处理流程(Av36243239,P284).flv.mp4
┣━━285.05 软件断点(Av36243239,P285).flv.mp4
┣━━286.06 内存断点(Av36243239,P286).flv.mp4
┣━━287.07 硬件断点(Av36243239,P287).flv.mp4
┣━━288.08 单步异常(Av36243239,P288).flv.mp4
┣━━289.09 单步步过(Av36243239,P289).flv.mp4
┣━━290.10 硬件HOOK过检测(Av36243239,P290).flv.mp4
┣━━291.01临界区(Av36243239,P291).flv.mp4
┣━━292.02 自旋锁(Av36243239,P292).flv.mp4
┣━━293.03 线程等待与唤醒(Av36243239,P293).flv.mp4
┣━━294.04 WaitForSingleObject函数分析(Av36243239,P294).flv.mp4
┣━━295.05 事件(Av36243239,P295).flv.mp4
┣━━296.06 信号量(Av36243239,P296).flv.mp4
┣━━297.07 互斥体(Av36243239,P297).flv.mp4
┣━━298.001 API函数的调用过程(3环部分)(Av36243239,P298).flv.mp4
┣━━299.002 API函数的调用过程(3环进0环 上)(Av36243239,P299).flv.mp4
┣━━300.003 API函数的调用过程(3环进0环 下)(Av36243239,P300).flv.mp4
┣━━301.004 API函数的调用过程(保存现场)(Av36243239,P301).flv.mp4
┣━━302.005 API函数的调用过程(系统服务表)(Av36243239,P302).flv.mp4
┣━━303.006 API函数的调用过程(SSDT)(Av36243239,P303).flv.mp4
┣━━304.01 消息队列在哪(Av36243239,P304).flv.mp4
┣━━305.02 窗口与线程(Av36243239,P305).flv.mp4
┣━━306.03 消息的接收(Av36243239,P306).flv.mp4
┣━━307.04 消息的分发(Av36243239,P307).flv.mp4
┣━━308.05 内核回调机制(Av36243239,P308).flv.mp4
┣━━309.01 CPU异常记录(Av36243239,P309).flv.mp4
┣━━310.02 模拟异常记录(Av36243239,P310).flv.mp4
┣━━311.03 内核异常的处理流程(Av36243239,P311).flv.mp4
┣━━312.04 用户异常的分发(Av36243239,P312).flv.mp4
┣━━313.05 VEH(Av36243239,P313).flv.mp4
┣━━314.06 SEH(Av36243239,P314).flv.mp4
┣━━315.07 编译器扩展SEH课堂代码_1(Av36243239,P315).flv.mp4
┣━━316.08 编译器扩展SEH_2(Av36243239,P316).flv.mp4
┣━━317.09 编译器扩展SEH_3(Av36243239,P317).flv.mp4
┣━━318.10 编译器扩展SEH_4(Av36243239,P318).flv.mp4
┗━━319.11 未处理异常(Av36243239,P319).flv.mp4
阿里云链接:**** Hidden Message *****
66666666666666666
666666666666
111111111111111111111111111111111111
666666666666666
666666666666666666666666
撒旦的等等等等等等等等等等等等等等等等等等等等等等
66666666666666666666666666666 6666666666666666
666666666666