ferry 学院

  • 疑问

    • 内存是怎么分配布局的
  • 攻防入门

    • c 基础

      • 安装

        • 找到安装包,这里可以在天道的工具包里面找到
        • 安装的时候,记得把文件路径啥的全给调到 d 盘
        • 勾选桌面应用开发,选组件
        • 后面要自己加就 新建项目,划到最下面安装多个工具和功能
      • 配置窗口

        • 资源管理器一定要有,不然看不到文件信息
        • 类视图和资源管理器重合
        • 输出框,错误列表框
      • 注释快捷键

        • 单行注释/取消注释
        • 多行注释/取消注释
        • 整理代码
      • 写第一个程序

      • 数据宽度

        • 脑子里面要有那个圆盘 从 00 到 ff 的,然后以此类推其他宽度的
        • 有符号就是中间划一半,两边对称的显示正数还是负数
      • system("")他可以直接使用 widows 指令

      • 十进制转换为二进制就一直除以 2 取余

      • 十六进制就是为了看二进制方便

      • 位 bit 字节 byte 字 word 双字 dword

        • d 是 doube 双倍的意思
      • 最小内存单位 是字节 最小存储单位是位

    • 汇编基础

      • 进制的加减乘除,都是查表

        • 个位以外的值
        • 先用查表得到加法表, 和乘法表
      • 进制的加减乘除,都是查表

        • 个位以外的值
        • 先用查表得到加法表, 和乘法表
      • 十进制转换为二进制就一直除以 2 取余

      • 十六进制就是为了看二进制方便

      • 位 bit 字节 byte 字 word 双字 dword

        • d 是 doube 双倍的意思
      • 最小内存单位 是字节 最小存储单位是位

      • 加权位计数法

        • 二进制转十进制

        • 从最低位开始为 1 的 2 的编号次幂

        • 1011 转

          • 2^3=8
          • 2^0 =1
          • 2^1=2
          • 1+2+8=11
      • 32 位寄存器

        • e (a,b,c,d) x , 在低位是 16 进制寄存器 (a,b,c,d) x, 8 进制寄存器 (a,b,c,d)(h,l)

          • 八进制的寄存器,h 是对应十六进制里面的高位,l 是他的低位
        • 一层包一层

        • eip

          • 代码下一步执行地址
        • ebp esp

          • 堆栈寄存器
        • 标志位寄存器

      • 内存

        • 汇编里面用[]包起来的基本就是取地址的内容
      • 指令

        • pop push

          • 组合了 mov 指令和 sub/add 指令
        • call

          • ret 就会返回执行下一步,ret 其实也就是 pop eip
          • 会把下一行执行的地址,压入堆栈,然后跳到地方去执行
      • 栈区

        • 一堆寄存器维护着
    • c 逆向

      • 调用约定
      • ebp 回溯
    • c++ 基础

    • c++ 逆向

    • pe

  • 问答笔记

  • 安全

    安全永远都不是一个小问题。

    203 引用 • 818 回帖

相关帖子

回帖

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...

推荐标签 标签

  • 阿里巴巴

    阿里巴巴网络技术有限公司(简称:阿里巴巴集团)是以曾担任英语教师的马云为首的 18 人,于 1999 年在中国杭州创立,他们相信互联网能够创造公平的竞争环境,让小企业通过创新与科技扩展业务,并在参与国内或全球市场竞争时处于更有利的位置。

    43 引用 • 221 回帖 • 70 关注
  • Swift

    Swift 是苹果于 2014 年 WWDC(苹果开发者大会)发布的开发语言,可与 Objective-C 共同运行于 Mac OS 和 iOS 平台,用于搭建基于苹果平台的应用程序。

    36 引用 • 37 回帖 • 546 关注
  • Facebook

    Facebook 是一个联系朋友的社交工具。大家可以通过它和朋友、同事、同学以及周围的人保持互动交流,分享无限上传的图片,发布链接和视频,更可以增进对朋友的了解。

    4 引用 • 15 回帖 • 440 关注
  • Bug

    Bug 本意是指臭虫、缺陷、损坏、犯贫、窃听器、小虫等。现在人们把在程序中一些缺陷或问题统称为 bug(漏洞)。

    76 引用 • 1742 回帖
  • 强迫症

    强迫症(OCD)属于焦虑障碍的一种类型,是一组以强迫思维和强迫行为为主要临床表现的神经精神疾病,其特点为有意识的强迫和反强迫并存,一些毫无意义、甚至违背自己意愿的想法或冲动反反复复侵入患者的日常生活。

    15 引用 • 161 回帖
  • CodeMirror
    2 引用 • 17 回帖 • 157 关注
  • sts
    2 引用 • 2 回帖 • 225 关注
  • OpenResty

    OpenResty 是一个基于 NGINX 与 Lua 的高性能 Web 平台,其内部集成了大量精良的 Lua 库、第三方模块以及大多数的依赖项。用于方便地搭建能够处理超高并发、扩展性极高的动态 Web 应用、Web 服务和动态网关。

    17 引用 • 54 关注
  • Office

    Office 现已更名为 Microsoft 365. Microsoft 365 将高级 Office 应用(如 Word、Excel 和 PowerPoint)与 1 TB 的 OneDrive 云存储空间、高级安全性等结合在一起,可帮助你在任何设备上完成操作。

    5 引用 • 34 回帖
  • OneDrive
    2 引用
  • TextBundle

    TextBundle 文件格式旨在应用程序之间交换 Markdown 或 Fountain 之类的纯文本文件时,提供更无缝的用户体验。

    1 引用 • 2 回帖 • 81 关注
  • 前端

    前端技术一般分为前端设计和前端开发,前端设计可以理解为网站的视觉设计,前端开发则是网站的前台代码实现,包括 HTML、CSS 以及 JavaScript 等。

    245 引用 • 1338 回帖
  • 倾城之链
    23 引用 • 66 回帖 • 161 关注
  • RemNote
    2 引用 • 16 回帖 • 8 关注
  • Notion

    Notion - The all-in-one workspace for your notes, tasks, wikis, and databases.

    10 引用 • 76 回帖
  • 数据库

    据说 99% 的性能瓶颈都在数据库。

    345 引用 • 742 回帖 • 2 关注
  • Love2D

    Love2D 是一个开源的, 跨平台的 2D 游戏引擎。使用纯 Lua 脚本来进行游戏开发。目前支持的平台有 Windows, Mac OS X, Linux, Android 和 iOS。

    14 引用 • 53 回帖 • 552 关注
  • DevOps

    DevOps(Development 和 Operations 的组合词)是一组过程、方法与系统的统称,用于促进开发(应用程序/软件工程)、技术运营和质量保障(QA)部门之间的沟通、协作与整合。

    57 引用 • 25 回帖 • 8 关注
  • Sym

    Sym 是一款用 Java 实现的现代化社区(论坛/BBS/社交网络/博客)系统平台。

    下一代的社区系统,为未来而构建

    524 引用 • 4601 回帖 • 703 关注
  • 知乎

    知乎是网络问答社区,连接各行各业的用户。用户分享着彼此的知识、经验和见解,为中文互联网源源不断地提供多种多样的信息。

    10 引用 • 66 回帖
  • Q&A

    提问之前请先看《提问的智慧》,好的问题比好的答案更有价值。

    9531 引用 • 43396 回帖 • 104 关注
  • 学习

    “梦想从学习开始,事业从实践起步” —— 习近平

    172 引用 • 516 回帖
  • CSS

    CSS(Cascading Style Sheet)“层叠样式表”是用于控制网页样式并允许将样式信息与网页内容分离的一种标记性语言。

    199 引用 • 541 回帖 • 1 关注
  • OkHttp

    OkHttp 是一款 HTTP & HTTP/2 客户端库,专为 Android 和 Java 应用打造。

    16 引用 • 6 回帖 • 83 关注
  • CentOS

    CentOS(Community Enterprise Operating System)是 Linux 发行版之一,它是来自于 Red Hat Enterprise Linux 依照开放源代码规定释出的源代码所编译而成。由于出自同样的源代码,因此有些要求高度稳定的服务器以 CentOS 替代商业版的 Red Hat Enterprise Linux 使用。两者的不同在于 CentOS 并不包含封闭源代码软件。

    239 引用 • 224 回帖
  • 正则表达式

    正则表达式(Regular Expression)使用单个字符串来描述、匹配一系列遵循某个句法规则的字符串。

    31 引用 • 94 回帖
  • HHKB

    HHKB 是富士通的 Happy Hacking 系列电容键盘。电容键盘即无接点静电电容式键盘(Capacitive Keyboard)。

    5 引用 • 74 回帖 • 499 关注