TC论坛

 找回密码
 立即注册
查看: 504|回复: 6

[教程] 2018年C/C++**教程

[复制链接]
  • TA的每日心情

    前天 13:59
  • 签到天数: 2 天

    [LV.1]初来乍到

    发表于 2018-5-26 12:51:29 | 显示全部楼层 |阅读模式

    马上加入TC

    您需要 登录 才可以下载或查看,没有帐号?立即注册

    x
    链接:https://pan.baidu.com/s/1StE84E7HesBGrWsTji30Nw 密码:r5km
    本教程传授的是网上唯一可以从0基础到内核驱动培训 ,

    课程大纲
    ===========================================================================================

    入门工具以及环境搭建
    1.Visual Studio 2008、2013、2015、2017开发环境搭建和基本使用。
    2.编写第一个C++X86/X64的控制台程序
    3.扔掉垃圾MFC——编写第一个C++X86/X64的纯面向过程界面程序
    4.我们为什么要多用X64少用X86,各类语言讲解以及我们为什么要用C/C++做某些“你懂的”事情。

    数据类型
    1.C\C++所有数据类型完整刨析。
    2.运算符讲解。
    3.指针,多级指针,智能指针。
    2.字节是什么东西以及在内存中的储存方式,大端和小端的区别。
    3.内存顺序和运算顺序。
    3.二进制运算以及C语言如何定义一个二进制类型(为以后的汇编逆向学习打基础)。
    4.各种编码转换。

    C/C++语法
    1.效率极高的for循环和while循环。
    2.数组,多维数组。
    3.如何编写一个动态数组。
    4.链表的讲解和编写。
    5.编写一个C++类。
    6.继承/友元/保护/虚函数。
    7.STL/容器/模板/迭代器/仿函数。

    汇编/硬编码/机器码/shellcode
    1.汇编语法。
    2.寄存器。
    3.堆栈原理。
    4.函数调用原理。
    5.X86汇编语法和X64汇编语法区别以及寄存器区别。
    6.用纯汇编和MASM编写一个界面程序。
    7.初步理解硬编码和shellcode。
    内联汇编
    1.在C语言中插入汇编语言。
    2.在C语言中插入硬编码。
    2.如何在X64编程中插入汇编语言。
    3.如何在X64编程中不链接ASM文件插入汇编语言。
    3.内联汇编规则。

    商业行为-用C/C+给按键精灵编写一个插件
    1.com组件是什么。
    2.搭建com开发环境。
    3.万能接口BSTR。
    4.VARIANT变体结构。
    5.SafeArray用法。
    6.如何快速将自己写好的类移植到com。
    7.com接口转换函数。

    R3晨API讲解
    1.API使用方法。
    2.如何自己查询API。
    3.使用API需要注意的地方。
    4.申明以及使用微软隐藏的API

    多线程/大并发
    1._beginthreadex使用详解
    2.为什么要用_beginthreadex而不要用CreateThread
    1.Mutex系统全局互斥锁
    2.局部临界
    3.榨干CPU性能——滚轮线程
    4.最安静的高性能——线程池
    5.C++11线程了解
    6.使用线程注意事项

    系统操作
    1.txt文本操作。
    1.拷贝文件/删除文件。
    2.将自己申请的内存变成文件/将文件变成自己的内存。
    3.管道通讯,中控基础。
    4.Windows消息机制。
    5.无法拦截鼠标键盘模拟。

    图形处理.计算机识别
    1.计算机视觉识别、RGB颜色原理。
    2.GDI/GDI+各种API函数。
    3.打造自己的图形算法——动态图形识别算法、车牌号识别。
    4.文字识别、验证码、二值化等操作、自适应二值化操作。
    6.屏幕录像工具和截屏工具打造。
    7.高速合成图片。
    8,和显存通讯——获取屏幕像素。
    9.图片中嵌入病毒的原理。

    UI界面
    1.Win32SDK 界面消息逻辑处理,界面开发框架。
    2.开发自己的纯自绘图形界面库。
    3.懂得艺术鉴赏、颜色搭配、视觉传达。
    4.简单函授PS、AI。

    DLL
    1.DLL是什么,
    2.我们为什么必须学习DLL,DLL能做多少事情。
    3.编写我们的第一个DLL。
    4.调用DLL方法。
    5.DLL运行流程和规则。
    6.如何让DLL自己卸载自己。
    5.一看就是高级“辅助”——直接用DLL生成一个界面。
    学好HOOK,系统才掌握在你手里
    1.钩子是一门什么技术。
    2.API/IAT 钩子应用和讲解。
    3.万能的汇编钩子。
    4.64位汇编钩子。
    5.反调试钩子。
    6.一种无解的消息钩子。
    7.用钩子拦截/修改代码。
    搞事情的首要工作-注入
    1.最简单的远线程注入。
    2.投机取巧——输入法注入。
    3.保护漏洞——全局消息注入。
    4.无解的DLL劫持注入。
    5.系统规则——全局注册表注入。
    6.模拟OD的方法——CC断点注入
    7.驱动都挡不住的——寄存器指向注入
    内存汇编实战
    1.直接扔掉CE,编写自己的内存库。
    2.特征码讲解
    3.基址扫描器的编写。
    3.熟练应用IDA、OllyDbg、CheatEngine、X86DBG,X64DBG等反编译调试软件。
    4.针对某个游戏我们来”做点事“。
    5.通过游戏CALL实现各种功能。
    6.编写自己的第一个内存辅助。

    网络编程/封包/拦截

    1.B/S构架通信原理,C/S构架用讯原理。
    2.HTTP/HTTPS/TCP/UDP/PACA协议以及结构讲解。
    3.SOCKET/WINHTTP构建和使用。
    4.用C/C++的LINUX命令对安卓进行TCP抓包。
    5.熟悉使用Wireshark64,Fiddler,Proxifier,burpsuite,SRSniffer,等抓包发包工具。
    6.熟悉WinPcap环境库,编写网络爬虫,网卡抓包工具,封包发送工具。
    7.抓取“绿皮信”聊天封包以及发送原理。
    8.某鹅登陆协议研究。
    8.我们如何实现拦截重写send的封包——硬件网卡抓包工具打造。
    9.如果实现脱机发帖——编写一个网络POST工具。
    10.到处收集数据——编写自己的网络爬虫工具。
    11.如果实现变态游戏功能——编写一个封包辅助。
    12.蜜罐**密码的原理以及防范研究

    安卓
    1.Android Studio 2.3,Android Studio 3.0,IntelliJ开发环境搭建和基本使用。
    2.有C/C++基础 不学java,直接开发。
    3.用java开发一个简单的安卓程序。
    4.ADB指令。
    5.安卓端和Windows端如何互相调用代码。
    内核驱动开发
    1.全面刨析最麻烦的环境搭建流程—Windwos驱动开发环境。
    2.超越OD的内核级调试工具WinDbg使用讲解。
    3.用WinDbg双机调试驱动/VS源码级双机调试驱动。
    4.编写第一个Win10驱动程序helloWord。
    5.认识IO和IRP。
    6.IDT中断描述符。
    7.认识DebugPort。
    6.Win10不能SSTDhook我们该怎么做手脚——OpenProcedure。
    7.正规的进程保护——系统回调ObRegisterCallbacks。
    8.隐藏进程模块,隐藏内核模块,隐藏DLL模块。
    9.保护以及隐藏——文件过滤驱动。
    10.禁止调试——进程保护驱动。
    11.过反双机调试的干扰驱动。
    12.分析游戏保护驱动做的手脚。
    13.搞定游戏的注入检测。
    14.我们怎么搞定驱动保护。
    15.给自己的辅助加上驱动保护。
    16.物理内存映射,内存页表,页目录摘除恢复。
    17.开发一个驱动级读写
    18.重载内核。

    DX/D3D XX游戏**辅助开发
    1.寒霜和虚幻引擎的底层——DX/D3D9/D3D10/D3D11。
    2.Direct3D库环境开发搭建。
    3.D3D设备对象初始化。
    3.游戏如何用Direct3D渲染环境。
    3.**原理的实现——HOOK渲染缓冲——DrawIndexePrimitive。
    3.**原理的实现——HOOK交换刷新。
    4.学好Direct3做更多的事情。
    5.某鸡**HOOK原理。
    重写API
    1.API调用约定讲解。
    2.穿透理解整个API调用过程原理。
    3.如何绕过R3层所有API的HOOK。
    4.如何在R0层对API流程做 “手脚”。
    6.重载用户层。   
    逆向**
    1.IDA/Winhex静态反编译工具熟悉了解。
    2.一些简单的脱壳加壳原理。
    3.**网络验证,密码账号验证的一些非法营销程序。
    4.了解PE结构。
    5.恢复一些简单的混淆指令,花指令。
    6.如何对驱动加壳。
    7.VMP壳讲解和逆向思维。
    安卓NDK
    1.搭建NDK开发环境,JNI是什么。
    2.java的native函数是什么。
    3.java调用C++/C++调用java。
    6.安卓内存区段和讲解。
    4.用NDK编写安卓内存辅助。
    5.用NDK注入安卓应用程序。  


    评分

    参与人数 1威望 +5 金币 +5 收起 理由
    lovedyc1989 + 5 + 5 链接凉了!!求补!

    查看全部评分

    回复

    使用道具 举报

  • TA的每日心情

    前天 13:59
  • 签到天数: 2 天

    [LV.1]初来乍到

     楼主| 发表于 2018-5-26 12:58:54 | 显示全部楼层
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2018-6-8 18:20
  • 签到天数: 61 天

    [LV.6]鲤鱼跳龙门

    发表于 2018-5-26 20:27:48 | 显示全部楼层
    为什么只有第三课?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2016-8-9 13:13
  • 签到天数: 19 天

    [LV.4]牛刀小试

    发表于 2018-5-27 21:43:05 | 显示全部楼层
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2018-6-9 23:21
  • 签到天数: 16 天

    [LV.4]牛刀小试

    发表于 2018-5-29 14:58:14 | 显示全部楼层
    后面的没有啊
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2017-10-1 19:06
  • 签到天数: 40 天

    [LV.5]凌波微步

    发表于 2018-5-29 16:32:36 | 显示全部楼层
    你这样 保留 是会被打的.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    前天 09:25
  • 签到天数: 44 天

    [LV.5]凌波微步

    发表于 5 天前 | 显示全部楼层
    链接凉了!!求补!
    回复 支持 反对

    使用道具 举报

    *滑动验证:
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    关闭

    站长推荐上一条 /2 下一条

    关闭

    小黑屋|TC论坛 ( 苏ICP备10231425号-2

    GMT+8, 2018-6-24 17:11 , Processed in 0.153323 second(s), 28 queries .

    Powered by 湖南长沙异次元网络科技有限公司

    © 2001-2013 Comsenz Inc.

    快速回复 返回顶部 返回列表