- 博客(6)
- 资源 (3)
- 收藏
- 关注
原创 多进程调试
在逆向过程中,往往碰到多进程的调试情况,这个时候该如何处理呢?一、dnspy 多进程调试 1.1 当子进程起来后,另外起dnpsy使用附加的方式,可以进入调试。这样做是可以调试,但是这样看手速... 如果你附加过慢,可能关键函数已经跳过了;最主要的问题是如果使用dnspy的附加功能,很多函数的局部变量显示不出值,提示:进程不安全;这时,我们应该选择方式1.2。 ...
2018-12-31 12:17:32 1929
转载 线程和同步
线程和同步1. 多线程作用提高应用程序响应。利用多线程编程并不一定能加快程序运行的速度,其目的是拥有更加良好的程序响应。例如在一个图形界面执行一个操作的同时启动另一个。使多CPU系统更加有效。改善程序结构。多线程程序比单线程程序更能适应用户需求的变更。占用更小的系统资源。线程的数据结构简单,停止、运行速度快,进程是线程的靠山,是车间,线程是小组,活动方便。进程任务大、信息多,将它细...
2018-12-23 21:14:06 162
原创 Linux C 一些小技巧
1、如何查看自己编译时使用的是哪个头文件(特别是项目中有很多同名头文件、对项目不熟悉的时候)? 解决方法: gcc 的-E选项;-E选项只处理预编译,不编译,此时如果打开预编译后的文件,可以看到预编译展开信息; 普通的编译指令 gcc -c test.c -o test.o 修改后的编译指令:gcc -c test.c -E >test.p 然后使用UE打开t...
2018-12-16 22:28:57 332
转载 MySQL数据库安装和常用操作(转)
检查Linux系统中是否已经安装了MySQL,输入命令尝试打开MySQL服务:sudo service mysql start如果提示是这样的,则说明系统中没有 MySQL,需要继续安装:mysql: unrecognized service在Ubuntu上安装MySQL,最简单的方式是在线安装。只需要几行简单的命令( # 号后面是注释):#安装 MySQL 服务端、核心程序...
2018-12-16 20:38:33 282
原创 C# & dnspy 使用总结--逆向分析
dnspy工具: 非常优秀的C#的反编译器一、调试 1.1 载入模块: 直接将exe或者dll,拖到dnspy中即可。或者 打开exe,运行起来就会,相关的模块会自动加载进来。 1.2 快捷键和VS调试的快捷键相同, 记不住可以手动点; 1.3 附加进程; 1.4 如何跟踪异常? 先看输出中打印是什么异常,然后在异常设置中将异常的类型勾上...
2018-12-16 17:36:55 28208 1
原创 设计模式
本文是参考学习《设计模式》的一些笔记和感想;设计模式之于面向对象系统设计和开发的作用 就如同数据结构至于面向过程 开发;追求:高内聚、低耦合;原则:面向对象封装、继承、多态、面向接口编程、优先使用组合而不是继承、讲抽象和实现分离的思想等等。设计模式是一种思想,而思想是指导行为的一切。所谓设计模式,其实就是总结出来的一些可以解决特定问题的通用结构,实际是基础知识的组合,继承、组合...
2018-12-05 20:47:37 238
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人