随笔分类 -  程序开发

摘要:远程Java应用的RASP调试教程 介绍 Java RASP是基于Java Agent技术实现的,而Java Agent代码无法独立启动,必须依赖于一个Java运行时程序才能运行。 如何调试一个Java Agent可以参考之前的一篇推文:如何 debug JRASP Agent代码 在RASP开发的 阅读全文
posted @ 2022-07-05 15:28 HsinTsao 阅读(650) 评论(0) 推荐(2)
摘要:DuiLib简介: 官方源码:https://github.com/duilib/duilib DuiLib是国内开源 的directui 界面库, 只有主框架窗口,其余的控件全部采用绘制的方式实现,所以对于控件来说没有句柄和窗口类等内容,界面库使用XML来描述界面风格,界面布局,可以很方便的构建高 阅读全文
posted @ 2022-01-04 14:23 HsinTsao 阅读(767) 评论(0) 推荐(0)
摘要:JVM,JVMIT, Hotspot,OpenJDK, Dynamic Attach Mechanism, Serviceability Agent 概述 JVM,HotSpot,OpenJDK的关系 JVM是一个虚拟机概念,即一个模拟真实机器的软件机器。像真正的机器一样,它有一个指令集,一个虚拟的 阅读全文
posted @ 2021-12-28 14:50 HsinTsao 阅读(722) 评论(0) 推荐(0)
摘要:深度学习——手动实现残差网络 辛普森一家人物识别 目标 通过深度学习,训练模型识别辛普森一家人动画中的14个角色 最终实现**92%-94%**的识别准确率。 数据 ResNet介绍 论文地址 https://arxiv.org/pdf/1512.03385.pdf 残差网络(ResNet)是微软亚 阅读全文
posted @ 2021-10-17 22:47 HsinTsao 阅读(1255) 评论(0) 推荐(0)
摘要:Windows 10下CUDA及cuDNN的安装 CUDA简介与下载地址 CUDA(ComputeUnified Device Architecture),是显卡厂商NVIDIA推出的运算平台。 CUDA是一种由NVIDIA推出的通用并行计算架构,该架构使GPU能够解决复杂的计算问题 下载网址:ht 阅读全文
posted @ 2021-10-17 16:33 HsinTsao 阅读(99) 评论(0) 推荐(0)
摘要:Centos7 python3环境搭建 兼容python2.7 安装前提依赖 yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel 下载python3.5安装包 wget "h 阅读全文
posted @ 2021-10-17 16:20 HsinTsao 阅读(187) 评论(0) 推荐(0)
摘要:Linux基本命令 和 Regex 正则表达式 Regex 基本语法 常用匹配规则 [aeiouAEIOU] # 从中随机选择一个 [0-9]{4} # 从中选择4个 .* # 匹配任意字符 \w # 匹配单词 \d # 匹配数字 ^abc # 以abc为开始 ^(abc) # 以abc为开头 [^ 阅读全文
posted @ 2021-10-14 20:20 HsinTsao 阅读(648) 评论(0) 推荐(0)
摘要:Shell 编程 更改shell脚本权限 chmod u+x shell.sh 标准头部写法 #! /bin/bash #! /bin/dash 变量使用 a=10 print $a 读取命令行参数 $# # 传递给脚本的参数个数 $@ # 传递给脚本所有的参数 $0 # 当前脚本的名字 $1 # 阅读全文
posted @ 2021-10-14 20:18 HsinTsao 阅读(75) 评论(0) 推荐(0)
摘要:Perl 编程 标准头部写法 #!/usr/bin/perl -w # 标准的头部写法,-w意为显示警告 变量 $a=$b+10 # $a和$b都不需要定义,拿过来就用 Note: $flag=0 如果后续未用到,会爆警告 数组 1.基本知识 @array=() # 声明一个空数组 $array[1 阅读全文
posted @ 2021-10-14 20:17 HsinTsao 阅读(286) 评论(0) 推荐(0)
摘要:Python3 网络通信 网络聊天室 文件传输 功能描述 该项目将实现一个文字和文件传输的客户端和服务器程序通信应用程序。它将传输和接收视频文件。 文本消息必须通过TCP与服务器通信,而客户端自己用UDP传输视频文件。 程序将支持一下功能: 用户身份验证 向服务器发布消息 编辑或删除消息、读取消息 阅读全文
posted @ 2021-10-14 15:27 HsinTsao 阅读(506) 评论(0) 推荐(0)
摘要:总结了一下网上的反调试技术,记录一下 一、使用WindowsAPI : 1.IsDebuggerPresent 2.CheckRemoteDebuggerPresent ->call NtInformationProcess( 2参数ProcessInformationClass) 3.NTQuer 阅读全文
posted @ 2017-09-08 08:36 HsinTsao 阅读(712) 评论(0) 推荐(0)
摘要:x86下的分页机制有一个特点:PAE模式 PAE模式 物理地址扩展,是基于x86 的服务器的一种功能,它使运行 Windows Server 2003, Enterprise Edition 和 Windows Server 2003,Datacenter Edition 的计算机可以支持4GB 以 阅读全文
posted @ 2017-09-06 21:25 HsinTsao 阅读(1587) 评论(1) 推荐(1)
摘要:PE原理就不阐述了, 这个注入是PE感染的一种,通过添加一个新节注入,会改变PE文件的大小,将原有的导入表复制到新节中,并添加自己的导入表描述符,最后将数据目录项中指向的导入表的入口指向新节。 步骤: 1.添加一个新节;映射PE文件,判断是否可以加一个新节,找到节的尾部,矫正偏移,对齐RVA 填充新 阅读全文
posted @ 2017-08-26 13:32 HsinTsao 阅读(3291) 评论(5) 推荐(0)
摘要:原博客:http://www.cnblogs.com/lanrenxinxin/p/4735027.html 详细的理论讲解都在上面 下面说的是通过windbg手动进行寻址,深入理解 x64: 实践: int main(){ char* v1 = "HelloWorld"; printf("%p\r 阅读全文
posted @ 2017-08-25 14:25 HsinTsao 阅读(2590) 评论(0) 推荐(1)
摘要:之前学习的32位进程中调用64位进程函数的知识整理一下,也就是32位模式与64位模式之间的切换。 相关博客:http://www.cnblogs.com/lanrenxinxin/p/4821152.html 这个博客中提到了github上的开源库,我在另一份开源项目中也看到了个库,可以切换32位至 阅读全文
posted @ 2017-08-01 21:18 HsinTsao 阅读(5908) 评论(0) 推荐(1)
摘要:1.首先需要一个exe加载你的dll 2.dll项目的属性设置 3.将dll设为启动项 4.在dll中设置断点 F5就可以调试了 阅读全文
posted @ 2017-07-30 13:34 HsinTsao 阅读(521) 评论(0) 推荐(0)
摘要:参考博客:http://blog.csdn.net/luoweifu/article/details/49382969 多字节字符与宽字节字符 char与wchar_t 我们知道C++基本数据类型中表示字符的有两种:char、wchar_t。 char叫多字节字符,一个char占一个字节,之所以叫多 阅读全文
posted @ 2017-07-02 11:25 HsinTsao 阅读(1409) 评论(0) 推荐(0)
摘要:参考博客: http://blog.csdn.net/luoweifu/article/details/20242307 http://blog.csdn.net/luoweifu/article/details/20232379 <string> 与<string.h>、<cstring>的区别 阅读全文
posted @ 2017-07-02 11:23 HsinTsao 阅读(1420) 评论(0) 推荐(0)