2020-09-15日常好文记录(代码片段)

tangsilian tangsilian     2022-12-11     773

关键词:

业务安全

安全运营之路:
https://y1ng.org/TheRoadOfSO/

攻击设备指纹:
https://mp.weixin.qq.com/s/keXq9ebUqMdww9loH-Ukxg

安全研究:

下面两篇使用vpn来篡改网络包实现攻击的案例也还不错。

通过VPN来代理手机的一些信息:
https://httptoolkit.tech/blog/inspecting-android-http

easy163 安卓版网易云助手
https://github.com/ndroi/easy163

oversecured发现的一些端上的漏洞:
https://blog.oversecured.com/Oversecured-automatically-discovers-persistent-code-execution-in-the-Google-Play-Core-Library/

广告欺诈SDK比较有意思:
https://snyk.io/research/sour-mint-malicious-sdk/

安全开发:

400 行 C 代码实现一个虚拟机:
http://arthurchiao.art/blog/write-your-own-virtual-machine-zh/

编程实现小型虚拟机保护并逆向分析及其保护:
https://zhuanlan.zhihu.com/p/27067133

小型的vm:
https://github.com/codr7/liblg

日常记录(代码片段)

问题1:  mybatis拼接多条语句同时执行,报错,想在mapper的一个更新节点进行多条update语句的操作:  <updateid="cleanUserByPhone"parameterType="java.lang.String">  updateusersetvalid_status=1wheremobile_phone=#mobilePhone;  updateuse 查看详情

日常经验记录(代码片段)

c#post、get请求https接口获取数据1     privatestaticCookieContainerm_Cookie=newCookieContainer();2privatestaticreadonlystringDefaultUserAgent="Mozilla/4.0(compatible;MSIE6.0;WindowsNT5.2;SV1;.NETCLR1.1.4322;.NE 查看详情

日常技巧记录-2018.08(代码片段)

日常技巧记录-2018.08如果Docker的Log中不能显示Pythonprint的内容,解决方法:在Dockerfile中添加一行:1.ENVPYTHONUNBUFFERED=0添加以后就可以在Log中看到Pythonprint出来的log了。Docker镜像Standalone-chrome找不到Chrome的问题,解决办法:如果是普... 查看详情

git日常用法记录(代码片段)

1//版本回退23//1.回退上一次版本4gitreset--hardHEAD^56//2.回退到某个版本7gitlog//找到commit号8gitreset--hardcommit号910//版本找回11gitreflog 然后 gitreset–hardcd3bf74就可以回退到该版本//删除本地远程分支gitbranch-d分支名gitpushorigin--delete... 查看详情

日常记录,记下来自己的遇到的问题(代码片段)

2018-08-08一个springboot集合dubbo项目,在运行的时候报了这样子的一个错:java.lang.IllegalArgumentException:@ServiceinterfaceClass()orinterfaceName()orinterfaceclassmustbepresent!我查找了很长时间,也没找到答案,最后只能自己查代码喽,发现这行代码... 查看详情

markdownpjchender好文收藏(代码片段)

查看详情

项目后续-日常应用代码记录(代码片段)

一、代码实现1.数组转换成ListString[]deviceIdAy=buildingDto.getChannelId().split(Symbol.COMMA);//设备idList<String>deviceIdList=Arrays.asList(deviceIdAy);2.List转换成数组List<String>gatemateIdList=buildingDao.listBuildingDeviceId(buildingDeviceCond);String[]deviceIdAy=ga... 查看详情

overloadresolutionambiguity.allthesefunctionsmatch.kotlin开发问题日常记录(代码片段)

平时在开发的过程中,如果我们用定义了一个泛型类,同时定义了两个重载方法,比如:packagecom.companyclassListT<T>funadd(position:Int)funadd(t:T)然后我们在使用的过程中如果这么使用packagecom.companyimportjava.io.Serializable... 查看详情

日常工作记录——java中apidoc的应用(代码片段)

一、APIDOC是什么?简单通俗点说,apidoc是一款自动生成API接口文档的工具。它支持多种语言的接口文档生成,如C#、Java、JavaScript、PHP、Python等,详情可参考官方文档说明。java代码中可以通过注解来实现apidoc。二、APIDOC安装  1... 查看详情

日常笔记:linux(ubuntu)andshell(代码片段)

Preface因为我负责我们组的一台服务器的日常管理(系统Ubuntu14.04),这里记录一些平常使用Linux的笔记。同时,记录一些自己写的日常shell脚本。不积跬步无以至千里,不积小流无以成江海。以前都是零散的... 查看详情

swaggerui日常使用(代码片段)

  最近公司项目集成springFox,记录一些swaggerUI日常使用,包括数组,文件,默认值,允许值,参数/结果类注解,响应码..等等。   一.参数注解:  单参数:@ApiImplicitParam  多参数:@ApiImplicitParams1@ApiImplicitParams(2@ApiIm... 查看详情

日常学习记录java常用线程并发类的应用实例(代码片段)

之前复习线程并发的时候曾经写过博客,对ReentrantLock的实现原理进行了详细的介绍,链接如下:https://blog.csdn.net/j1231230/article/details/120572008常用常新,趁着还没忘再回顾一下相关知识,保持学习的好习惯非常... 查看详情

日常记录——对bigdecimal除法运算时遇到的bug(代码片段)

📢📢📢📣📣📣哈喽!大家好,今天给大家分享一篇最近在项目中遇到BigDecimal除法运算的时候出现的一次bug,希望对大家有所帮助和收获。✨个人博客:https://blog.csdn.net/weixin_43759352✨✨... 查看详情

日常记录——对bigdecimal除法运算时遇到的bug(代码片段)

📢📢📢📣📣📣哈喽!大家好,今天给大家分享一篇最近在项目中遇到BigDecimal除法运算的时候出现的一次bug,希望对大家有所帮助和收获。✨个人博客:https://blog.csdn.net/weixin_43759352✨✨... 查看详情

asnotes|记录日常开发遇到的as问题(不断更新。。。(代码片段)

theme:channing-cyan我们走过了青春,却离别在了秋季。。。先放一张目前AndroidStudio版本图:占楼,看了下掘金之前草稿箱出现图片丢失情况,先发文,后续慢慢更新…1、Git显示乱码之前出现过这个问题,主要... 查看详情

asnotes|记录日常开发遇到的as问题(不断更新。。。(代码片段)

theme:channing-cyan我们走过了青春,却离别在了秋季。。。先放一张目前AndroidStudio版本图:占楼,看了下掘金之前草稿箱出现图片丢失情况,先发文,后续慢慢更新…1、Git显示乱码之前出现过这个问题,主要... 查看详情

日常巡检shell脚本(代码片段)

日常巡检脚本运维日常巡检脚本Nginx日志每天切割压缩循环探测全网主机并记录Expect实现SSH免交互登陆运维日常巡检脚本#!/bin/bashos_sys()#系统信息os_type=`uname`echo"操作系统的类型:$os_type"os_version=`cat/etc/redhat-rele... 查看详情

日常bug(9.10)(代码片段)

一不小心又写了个bug,其实很简单的一个问题,马虎马虎不仔细,特此记录下来。Map<String,Object>queryMaxSerialNumber=queryService.queryOne("DhDynamicBaseInfoMapper","queryMaxSerialNumber",map1);  if(queryMaxSerialNumber.isEmpty())    查看详情