content

Drozer--AndroidApp安全评估工具

会有一股神秘感。 提交于 2020-03-28 05:18:36
0x00 :前言   Android中的app其实存在着很多应用缺陷,很多时候都需要对其进行安全评估, drozer 就是其中一个很好的工具。这里用到一个app是 sieve (一个密码管理器),它本身存在的缺陷就可以作为测试的样本。 0x01 :   安装sieve后进去配置好密码,PIN码后,随便添加一个需要管理密码的信息    0x02 :安装drozer    tips :我的平台是windows,安装时有几个坑   下载了drozer后安装,跟进到drozer目录下运行 drozer.bat ,显示如下即是安装成功      接着在下载的drozer文件夹里面有个 agent.apk 文件,将其安装到手机上并运行如下      然后 adb forward tcp:31415 tcp:31415 转发一下      接着运行 drozer console connect 的时候会显示如下      解决方案:     在drozer目录下创建一个 .drozer_config 文件(windows下无法直接创建.开头的文件,方法为先创建一个1. drozer_config文件 ,再用rename命令修改)     其中添加以下几行(其中为java和javac的路径)      [executables]     java=F:\Java\jdk1.8.0_66\bin

我的React实例 - TodoList

谁都会走 提交于 2020-03-27 12:43:16
都说真正入门一个前端框架都要用它来写一个todo-list,现在写了两三天的todo-list(还未写完),发现所言不虚。现在我就将我已经完成的过程和未完成的部分一起写下来,同时慢慢与我的进度同步。 练习链接 : https://github.com/dirstart/React-learning/tree/master/todo-list1 版本1链接: https://github.com/dirstart/My-React-Todolist --使用create-react-app+react 版本2链接: https://github.com/dirstart/My-React-Todolist-v2.0 --使用webpack+react+redux+react-redux 项目版本1- github演示地址: https://dirstart.github.io/My-React-Todolist/build/ 我学习一门语言总是习惯于直接创建一个 语言名-learning ,然后里面放着很多垃圾代码和一些项目,如我的vue-learn,react-learnning现在想来这样还真是凌乱,于是这次单独把todo-list放一个仓库,这里有如何将原仓库内的文件转为仓库的骚操作,在第三序列里面。 http://www.cnblogs.com/can-i-do/p

jquery mobile 的content中图片居中

爷,独闯天下 提交于 2020-03-26 10:26:31
<!DOCTYPE html> <html> <head> <title>helloKitty</title> <meta name="viewport" content="width=device-width, minimum-scale=1, maximum-scale=1" /> <link rel="stylesheet" href="../lib/jquery.mobile-1.1.0.css" /> <script type="text/javascript" src="../lib/jquery-1.7.1.js"></script> <script type="text/javascript" src="../lib/jquery.mobile-1.1.0.js"></script> <style type="text/css"> div .test { position: absolute; top: 50%; left: 50%; margin: -5.8em 0 0 -4.4em; width: 11.6em; height: 8.8em; } </style> </head> <body> <div data-role="page"> <div data-role="header"> <h1>header</h1> </div> <div data-role

编辑文章

99封情书 提交于 2020-03-26 07:36:23
1). 添加编辑文章路由 打开 src/router/routes.js 文件,在数组的最后面,添加编辑文章路由 Edit : src/router/routes.js 1 // Edit 2 { 3 path: '/articles/:articleId/edit', 4 name: 'Edit', 5 component: () => import('@/views/articles/Create'), 6 meta: { auth: true } 7 }, 我们这里使用了跟 Create 一样的组件页面,但将其路径指向一个新的地址,并命名为 Edit 。 2). 添加编辑入口 1、打开 src/views/articles/Content.vue 文件,复制以下代码替换原 <script> : src/views/articles/Content.vue 1 <script> 2 import SimpleMDE from 'simplemde' 3 import hljs from 'highlight.js' 4 import emoji from 'node-emoji' 5 import { mapState } from 'vuex' 6 7 export default { 8 name: 'Content', 9 data() { 10 return { 11

Ajax刷新DIV内容

有些话、适合烂在心里 提交于 2020-03-26 06:37:48
Ajax刷新DIV内容 实现了网页的异步数据处理,不用刷新整个页面 <标签 onmouseover="method"/ > method:这个参数是处理onmouseover事件的方法。 <li onmouseover="startRequest('1')">简单</li> <li onmouseover="startRequest('2')">面向对象</li> <li onmouseover="startRequest('3')">可移植性</li> <li onmouseover="startRequest('4')">分布性</li> <li onmouseover="startRequest('5')">解释器通用性</li> <li onmouseover="startRequest('6')">健壮</li> <li onmouseover="startRequest('7')">多线程</li> <li onmouseover="startRequest('8')">高性能</li> 标签对象.innerHTML=text text:这个参数是替换标签内容的字符串。 var content=document.getElementById("content"); content.innerHTML=xmlhttp.responseText; <script type=

PHP 过滤标签

筅森魡賤 提交于 2020-03-24 18:33:06
3 月,跳不动了?>>> $content =preg_replace( "/<(\/?a.*?)>/si" , "" ,$content); $content=str_replace( "办公桌" , "<a href=\"http://www.weishunjj.com\" title=\"办公桌\">办公桌</a>" , $content); $content=preg_replace( "/<(\/?div.*?)>/si" , "" ,$content); //过滤div标签 $content=preg_replace("/<(\/?span.*?)>/si","",$content); 来源: oschina 链接: https://my.oschina.net/u/242157/blog/3210305

python抓取页面内容 实例

♀尐吖头ヾ 提交于 2020-03-24 11:03:57
程序目的: 前段时间弄了个论坛 ( http://www.yyjun.net ) ,懒于手动找贴发帖,特写个抓取指定 url 中帖子内容的小程序 ( 完善中 ) 已经实现功能: 由于我们需要抓取页面特定 DOM 下的链接,如程序中,我们抓取 http://news.sina.com.cn/society/ 页面中大标题的链接,因此可以用函数 getlink 获取,返回 list 型结果,代码如下: url="http://news.sina.com.cn/society/" sinaurls=getlink(url, 'h1', {}) , 花括号为我们指定了附属条件,可以添加附加条件限制 返回结果 [url1, url2] 接下来就是获取页面中的内容,如:获取新闻标题、内容 ( 主要函数 getcontent) , 代码如下 getcontent(u, 'h1', {'id':'artibodyTitle'}, subtag=None).encode('utf-8') getcontent(u, 'div', {'id':'artibody'}, subtag=None).encode('utf-8') subtag=None 代表前面的参数已经可以获取到结果了,否则的话指定子 DOM 节点 tagname 和 tagattr 属性 这样我们就获取到了所要的数据

利用JS实现前端路由

Deadly 提交于 2020-03-24 07:22:08
在以前的web程序中,路由字眼只出现在后台中。但是随着SPA单页面程序的发展,便出现了前端路由一说。单页面顾名思义就是一个网站只有一个html页面,但是点击不同的导航显示不同的内容,对应的url也会发生变化,这就是前端路由做的事。也就是通过JS实时检测url的变化,从而改变显示的内容。 目前很多前端框架都有接口去实现路由,比如vuejs的vue-route等。我们可以利用原生的hashchange事件来模拟一个简单的路由。 实例的html代码: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Document</title> <style> .content{ position:absolute; left: 0px; top:0px; display: none; } .content:nth-child(1){ display: block; } </style> <script src="js/jquery-2.2.1.min.js"><

struts2 + ajax(从后台获取json格式的数据返回到前端,然后前端用jquery对json数据进行解析)

风格不统一 提交于 2020-03-23 13:47:38
Web2.0的随波逐流,Ajax那是大放异彩,Struts2框架自己整合了对Ajax的原生支持(struts 2.1.7+,之前的版本可以通过 插件 实现),框架的整合只是使得JSON的创建变得异常简单,并且可以简单的融入到Struts2框架中,当然这只是在我们需要JSON的时候才会显得流光溢彩。 首先不谈Struts2的原生支持,我们自己写一个ajax示例,使用异步请求,直接请求action动作: InfoAction.java package cn.codeplus.action;import com.opensymphony.xwork2.ActionSupport;publicclass InfoAction extends ActionSupport { privatestaticfinallong serialVersionUID =1359090410097337654L; public String loadInfo() { return SUCCESS; }} InfoAction仅仅是简单的返回"success"。 index.jsp <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head> <base href="<%=basePath%>"> <title>获取<

JS——旋转木马

只谈情不闲聊 提交于 2020-03-22 18:00:41
1、opacity和zIndex的综合运用 2、样式的数组的替换:向右边滑动---删除样式数组第一位并在数组最后添加;向左边滑动---删除样式数组最后一位并在数组前添加 3、开闭原则,只有当回调函数执行完毕以后,我再次点击滑动按钮才有用 初始化 1 2 3 4 5 a b c d e ==>向右边滑动,数字动,样式不变 5 1 2 3 4 a b c d e ==>向右边滑动,字母动---删除第一位并在数组最后添加 1 2 3 4 5 b c d e a ==>向左边滑动,数字动 2 3 4 5 1 a b c d e ==>向左边滑动,字母动---删除最后一位并在数组前添加 1 2 3 4 5 e a b c d <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style> * { padding: 0; margin: 0; } .box { width: 1200px; margin: 10px auto; } .content { height: 500px; position: relative; } ul { list-style: none; } li { position: absolute; left: 200px; top: 0; } li