-
Introduction_to_Algorithms
说明: introduction to algorithms data
- 2020-01-26 03:47:49下载
- 积分:1
-
31
说明: 51单片机中led流水灯的c程序在压缩包中包含c程序和keil工程等等,需要的可自行打开观看(The C program of LED pipelining lamp in 51 single chip computer includes C program and keil project in the compression package. It can be opened and watched by itself if needed.)
- 2020-06-21 06:00:02下载
- 积分:1
-
VC++初级多线程编程实例源码集
个人整理的一些比较基础的VC++初级多线程编程实例集,包括安全终止线程、创建UI线程、创建Worker线程、等待线程结束、挂起和恢复线程、获得线程的退出码、使用互斥量、使用临界区、使用信号量等内容,相信对VC++初学者来说是相当实用的。
- 2022-02-05 00:35:59下载
- 积分:1
-
singlephasehalfpwm
for single phase pwm inverter
- 2017-11-20 20:24:53下载
- 积分:1
-
1_Neural Network & DeepLearning
吴恩达深度学习微专业课程一配套作业,jupyter notebook格式的(Wu enda deep learning micro professional course a matching homework)
- 2020-06-19 06:20:01下载
- 积分:1
-
用simulink做的机械系统的摩擦模型
用simulink做的机械系统的摩擦模型,机械系统的摩擦模型很实用
((Mechanical Friction with Simulink and Physical Modeling))
- 2020-06-27 01:20:01下载
- 积分:1
-
新编剑桥商务英语(中级)学生用书电子版 完全版
新编剑桥商务英语(中级)学生用书电子版 完全版-New Business English (Intermediate) Student
- 2022-03-02 22:49:22下载
- 积分:1
-
matlab倒车仿真
说明: 基于matlab的自动泊车仿真,已亲自测试过可以运行,和官网例程相近(Matlab-based automatic parking simulation has been personally tested and can run, similar to the official website routine)
- 2021-04-15 20:28:54下载
- 积分:1
-
jQuery设置时分秒倒计时代码
说明: jQuery设置时分秒倒计时代码是一款可以自定义设置1分钟倒计时手机短信验证码,还可以设置固定日期时间倒计时代码。(JQuery settings time-seconds countdown code is a custom settings 1 minute countdown mobile phone SMS verification code, you can also set a fixed date time countdown code.)
- 2019-04-04 15:20:48下载
- 积分:1
-
VB API HOOK拦截程序源码
VB 基于API HOOK拦截程序源码,演示VB如何拦截API呼叫,這是網友問的問題,雖然這個問題並不適合用VB做,但並不是做不到,要多繞一段路,這個問題重點在於執行檔中的IAT(Import Address Table) 如果你對於PE黨並不熟悉 請參考PE檔簡介。一個Process再執行時,會將許多DLL載入到行程空間中,如呼叫User32.dll中的MessageBoxW就必須將User32.dll載入到位址空間,呼叫越多不同種的API,位址空間中的模組也就越多,至於如何得知行程所載入的模組請參考如何取得Process中載入的模組的資訊。
一般來說,如果是執行Notepad.exe 我們只要攔截模組Notepad.exe的IAT即可,除非你想攔截Notepad.exe是否有透過其他DLL去執行要攔截的函數,才需要去攔截其他載入的模組,這個程式整個攔截的過程如下:
1.在要攔截的程式上配置2塊記憶體空間,一塊用來放要攔截的程式,一塊用來放所需要用的區域變數 至於如何再外部程式配置記憶體請參考如何在外部程式配置記憶體
AddressOfRemoteFunction=CreateRemoteMememory(SomeProcess,FunctionSize)
AddressOfVar=CreateRemoteMememory(SomeProcess,DataSize)
2.將要注射的函數寫到配置的位址空間 並初使化變數
Call WriteCodeTo(AddressOfRemoteFunction)
[AddressOfVar]=1
[AddressOfVar+256]=Old_FunctionAddress
3.修改IAT位址到新配置的函數
- 2023-07-21 01:35:17下载
- 积分:1