20165310 java_blog_week4】的更多相关文章

2165310 <Java程序设计>第4周学习总结 教材学习内容总结 继承(extends) 同一个包内:继承除了private修饰的变量与方法 不同包内:不继承private和友好,继承public和protected,关于protected调用如有疑问见书P115 重写:区别重载 对象的上转型对象:见下图 关键字/运算符 super:调用隐藏的继承的成员变量/方法(与this异同注意) final:不允许子类重写/隐藏:被修饰的变量即为常量 instanceof运算符:判断是否为某类创造的…
20165310 NetSec2019 Week6 Exp4 恶意代码分析 一.实验要求 1.系统运行监控 使用如计划任务,每隔一分钟记录自己的电脑有哪些程序在联网,连接的外部IP是哪里.运行一段时间并分析该文件,综述一下分析结果. 安装配置sysinternals里的sysmon工具,设置合理的配置文件,监控自己主机的重点事可疑行为. 2.恶意软件分析 分析该软件在 启动回连 安装到目标机 及其他任意操作时(如进程迁移或抓屏) 该后门软件 读取.添加.删除了哪些注册表项 读取.添加.删除了哪些…
20165310 NetSec2019 Week5 Exp3 免杀原理与实践 一.免杀原理 杀软是如何检测出恶意代码的 基于特征码的检测:特征码就是一段恶意程序有但是正常程序没有的一段代码,当杀软检测到一个程序里有和特征码库中匹配的特征码,就会将它作为恶意程序处理. 启发式恶意软件检测:杀软根据程序的片面特征去推断其是否包含恶意代码,通常缺乏精确判定依据. 基于行为的恶意软件检测:是加入了行为监控的启发式检测,更加精确.当一个程序在运行时,杀毒软件会监视其行为,如果发现了这种特殊的行为,例如修改…
20165310 NetSec Exp2后门原理与实践 一.基础问题 例举你能想到的一个后门进入到你系统中的可能方式? 网页木马等访问网页导致 下载非官方源软件 随意下载邮件中不明程序等 例举你知道的后门如何启动起来(win及linux)的方式? 修改注册表,使后门进行自启动 制定定时启动 Meterpreter有哪些给你映像深刻的功能? msfconsole真是太好看了 生成后门程序并且传输给目标电脑,连接控制 如何发现自己有系统有没有被安装后门? 查看进程,是否有异常进程 查看注册表是否被修…
20165310 NstSec2019 Week3 Exp1 逆向与Bof基础 一.实验内容 实验目标 本次实践的对象是一个名为pwn1的linux可执行文件. 该程序正常执行流程是:main调用foo函数,foo函数会简单回显任何用户输入的字符串. 该程序同时包含另一个代码片段,getShell,会返回一个可用Shell.正常情况下这个代码是不会被运行的.我们实践的目标就是想办法运行这个代码片段.我们将学习两种方法运行这个代码片段,然后学习如何注入运行任何Shellcode. 实验原理 缓冲区…
20165310 NstSec2019 Week1 Exp0 Kali安装 Kali下载与安装 进入Kali官网 ,进入Download选项,选择Kali Linux 64 bit VMware VM下载Torrent,其他版本区别可参考博客Kali Linux 镜像 各个版本之间的区别 ​ ​ ​ 由于安装非镜像,解压后点击后缀为vmx的文件可直接打开虚拟机,使用默认账户:root 密码:toor登录 ​ Vmware大家都用了很久了,下载安装略过 更换软件源 查看Kali版本,命令行lsb_…
20165310 <Java程序设计>课程总结 一.每周作业及实验报告博客链接汇总 预备作业一:我期望的师生关系 20165310 我期望的师生关系 预备作业二:学习基础和C语言基础调查 20165310 学习基础和C语言基础调查 预备作业三:Linux安装及学习 20165310 Linux安装及学习 第一周作业:Java入门及环境搭建 20165310 <Java程序设计>第1周学习总结 第二周作业::基本数据类型与数,运算符.表达式和语句 20165310 <Java程…
20165310 实验四 <Android程序设计> 第24章:初识Android 任务一:改写res目录中的内容,Hello World后要显示自己的学号,自己学号前后一名同学的学号 首先我们要先了解Android Studio的Project结构,其中我们需要编辑的内容集中在app目录中. build:存放项目的build文件,自动生成. libs:引入的库一般存放在libs中. src:在src目录中保存了开发人员编写的程序文件,我们主要的学习内容也在这个目录下. AndroidMani…
20165310 Java实验五<网络编程与安全> 任务一 题目:①编写MyBC.java实现中缀表达式转后缀表达式的功能:②编写MyDC.java实现从上面功能中获取的表达式中实现后缀表达式求值的功能 中缀转后缀的算法可描述为: 设置一个运算符栈,设置一个后缀表达式字符串: 从左到右依次对中缀表达式中的每个字符ch分别进行以下处理,直至表达式结束: 若ch是左括号'(',将其入栈: 若ch是数字,将其后连续若干数字添加到后缀表达式字符串之后,并添加空格作为分隔符: 若ch是运算符,先将栈顶若…
学习基础和C语言基础调查 做中学体会 阅读做中学之后,了解老师关于五笔练习.减肥.乒乓和背单词的经历,不禁联想到自己学古筝的经历. 成功的经验 兴趣 我其实小时候学过一段时间古筝,但是那时候是因为父母的要求,自己并不喜欢,后来就终止了.直到再过了几年自己对于古筝产生了兴趣,主动要求重新学习古筝,一直坚持到了最后. 专注 说来惭愧,我练琴从来不是定时定量的,而是根据心情和专注程度来,对于我来说,心不在焉的练习两个小时的效率没有专注练习半小时高.状态不好时当天我会放弃练习,状态好的时候连续练习几个小…
预备作业3 Linux安装及学习 安装虚拟机 之前在win7系统下通过EasyBCD安装过Ubuntu虚拟机,这次阅读<基于VirtualBox虚拟机安装Ubuntu图文教程>又学习到了一种新的方法. 问题:Ubuntu的最新版本更新了,安装选项有所不同. 解决方法:百度最新版本安装方法. Linux命令学习 课程Linux 基础入门(新版)讲解十分详细,使我收获良多,对Linux系统也有了更深刻的理解. 遇到的问题与解决方法 对于命令死记硬背容易遗忘,并且不利于理解:通过实验与实际应用来熟练…
2165310 <Java程序设计>第2周学习总结 教材学习内容总结 了解Java变量 重点学习Boolean变量和类型转换规则 学习数组定义.使用方式 区别: int [] a,b []; int a [],b []; 熟悉java常用函数 学习for循环新语句 学习Scanner的运用方式 for(int i:a){ 语句//前提:int a[]为数组 } import java.util.Scanner; public class Example{ public static void…
2165310 <Java程序设计>第3周学习总结 教材学习内容总结 类 声明与命名规则 驼峰原则 变量:体现属性 方法:体现行为/功能 变量: 成员变量与局部变量: 成员变量:有效范围:整个类,与书写位置无关.有默认值.(除非声明同时赋值,否则赋值语句只能出现在方法体中) 局部变量:有效范围:方法内,与位置有关.无默认值,需要赋值. 成员变量与局部变量同名:this.= 实例变量与类变量: 实例变量:不影响别的变量:不创建不分配空间 类变量:共享:通过类名直接访问:直接分配空间 对象数组:…
# 2165310 <Java程序设计>第5周学习总结 教材学习内容总结 ch07内部类与异常类 内部类 - 继承外嵌类成员变量与方法 - 不可以声明类变量/类方法 - 不可以被外嵌类以外的类调用,外嵌类可以通过它声明对象作为成员 - 可以被static修饰,但是不能调用外嵌类实例成员变量.(非内部类不可以用static修饰) 匿名类 - 和子类有关的匿名类:是一个子类,不能用于声明对象但是可以直接创建对象. - 和接口有关的匿名类:必须重写类名中的全部方法 异常类 - try-catch语句…
2017-2018-2 165X 『Java程序设计』课程 每周成绩公布 本博客将跟随教学进度不定期更新,每次更新后将在课程群公布.如对成绩有疑问,请于公布成绩后的1天之内联系助教,进行审核确认. --------CONTENTS-------- 课下测试 Linux命令基础测试 第一周测试(CH01) 第二周测试(CH0203) 第三周测试(CH04) 第四周测试(CH0506) 第五周测试(CH0710) 第六周测试(CH0815) 第七周测试(CH11) 第八周测试(CH12) 第九周测试…
20165310 java_exp3 敏捷开发与XP实践 一.编码标准 编程标准包含:具有说明性的名字.清晰的表达式.直截了当的控制流.可读的代码和注释,以及在追求这些内容时一致地使用某些规则和惯用法的重要性. Java中的一般的命名规则: 要体现各自的含义 包.类.变量用名词 方法名用动宾 包名全部小写,如:io,awt 类名第一个字母要大写,如:HelloWorldApp 变量名第一个字母要小写,如:userName 方法名第一个字母要小写:setName ... 不规范的编码 public…
20165310 week4 JDK知识点 启动JDK: javac -g <java>:参数一定要加上-g jdk -classpath .:./bin <class>:一开始容易忘记加上-classpath,依然可以打开jdb,但是接下来的操作中会出现错误 断点: 设置断点 stop in <class>.<method>:方法断点 stop at <class>:<line>:行断点 断点间跳跃:cont 查看断点:clear或…