在尝试学习分析的过程中,判断结论不一定准确,只是一些我自己的思考和探索.敬请批评指正! 1. netcat概述 (1)特性 "TCP/IP协议栈瑞士军刀",可以被用在支持端口扫描.隧道.代理.端口转发等的对外连接上. 从标准输入得到数据进行网络传输,它得到的数据可以通过标准输出显示到屏幕上. 连接模式下,作为一个客户端: nc [-options] hostname [ports] 监听模式下,充当一个服务器: nc -l -p port [-options] [hostname] […
在尝试学习分析的过程中,判断结论不一定准确,只是一些我自己的思考和探索.敬请批评指正! 1. IDA使用 (1)搜索.下载并执行IDA Pro,对可执行程序lab05-01.dll进行装载,分别以图形模式和文本模式查看程序的反汇编结果 运行IDA Pro,打开Lab05-01.dll,以图形化界面显示: 直接定位到DLLMain开始的位置上.用空格键可以切换到文本模式查看: (2)查看程序中的所有函数 程序中的所有函数包括:导入函数.导出函数.在中间过程中使用的函数. 我们可以从Import窗口…
在尝试学习分析的过程中,判断结论不一定准确,只是一些我自己的思考和探索.敬请批评指正! 1. 安装bufferzone及其简单使用 (1)安装BufferZone BufferZone的msi安装文件 同意许可协议并安装在默认路径下 安装完成后重启(一般重启过程中会自动进行重定向) 安装文件夹中的相关应用 bufferzone安装后会在C盘创建C:\Virtual文件夹.所有非信任程序所做的修改都会被重定向到这个文件夹里. 运行bufferzone之后,有四个相关进程. 打开bufferzone…
百度地图和高德地图坐标系的互相转换   GPS.谷歌.百度.高德坐标相互转换 一.在进行地图开发过程中,我们一般能接触到以下三种类型的地图坐标系: 1.WGS-84原始坐标系,一般用国际GPS纪录仪记录下来的经纬度,通过GPS定位拿到的原始经纬度,Google和高德地图定位的的经纬度(国外)都是基于WGS-84坐标系的:但是在国内是不允许直接用WGS84坐标系标注的,必须经过加密后才能使用: 2.GCJ-02坐标系,又名“火星坐标系”,是我国国测局独创的坐标体系,由WGS-84加密而成,在国内,…
原文:Xamarin.Android开发实践(四) Xamarin.Android下获取与解析JSON 一.新建项目 1.新建一个Android项目,并命名为为NetJsonList 2.右击引用,选择添加引用,引用System.Json.dll 二.同步请求 既然是跨平台,我们自然不能按照java下的方式进行编写,否则如何跨平台呢,所以我们需要使用Syste.Net命名空间下的两个类:HttpWebRequest和HttpWebResponse. 首先打开Resources/layout/Ma…
· Android进阶(二十)AndroidAPP开发问题汇总(四) android:layout_width和android:width的区别 基中的android:layout_width和android:width的区别: · android:layout_width 只有两种选择一个是fill_parent ,二是wrap_content · android:width 这个是用来view的具体宽度的,以像素为单位. android:width 支持 · px (pixels)像素 · …
系列目录 kafka原理和实践(一)原理:10分钟入门 kafka原理和实践(二)spring-kafka简单实践 kafka原理和实践(三)spring-kafka生产者源码 kafka原理和实践(四)spring-kafka消费者源码 kafka原理和实践(五)spring-kafka配置详解 kafka原理和实践(六)总结升华 ==============正文分割线===================== 一.kafkaConsumer消费者模型 如上图所示,spring-kafka消费…
App架构师实践指南四之性能优化一     1.性能维度常见用来衡量App性能的维度如图9-1所示.其中,性能指标包括电池(电量/温度).流量(上行流量/下行流量等).CPU(平均/最大/最小).内存(平均/最大/最小).帧率(平均/最高/最低/页面切换)和crash率等. 2.App优化总结描述---倾听用户意见.了解并听取用户的意见是成功最好的工具之一,用户的意见既包括发布前的意见,又包括发布后的意见.---衡量.分析用户行为并作出响应.衡量用户行为是发现并解决问题的最佳方式之一,我们可以通…
#Python编程从入门到实践#第四章笔记   操作列表 ​​​1.遍历列表 使用for循环,遍历values列表 for value in values: print(value) 2.数字列表 使用range(a,b)函数生成一系列数字,从a开始,并在到达b后停止[不包含b] eg:    for value in range(1,5): print(value) 打印结果:1 2 3 4 函数list()将range()的结果转换为列表. print(list(range(1,6))   …
A successful Git branching model https://nvie.com/posts/a-successful-git-branching-model/ Git工程开发实践(一)——Git基础 https://blog.51cto.com/9291927/2172454 Git工程开发实践(二)——Git内部实现机制 https://blog.51cto.com/9291927/2173002 Git工程开发实践(三)——Git常用操作 https://blog.51c…