資源簡介
好吧 我承認這東西效率真不咋地
也別噴我的代碼 我承認我的代碼寫的也不咋地
總之 有個思路就行了
是我仿照 CE 的界面做的 不得不說 CE 的搜索速度真的很快
還有就是 這程序 可能存在許多潛在的bug 比如內存溢出 不過我能知道的或者知道怎么解決的問題 我已近解決了
總之 這代碼僅供參考

代碼片段和文件信息
using?System;
using?System.Collections.Generic;
using?System.ComponentModel;
using?System.Data;
using?System.Drawing;
using?System.Text;
using?System.Windows.Forms;
using?System.Diagnostics;
using?System.Threading;
using?System.Runtime.InteropServices;
namespace?_MEMORY_QUERY_TOOL
{
????public?partial?class?Form1?:?Form
????{
????????public?Form1()?{
????????????InitializeComponent();
????????????this.FormBorderstyle?=?FormBorderstyle.FixedSingle;
????????????this.MaximizeBox?=?false;
????????????this.StartPosition?=?FormStartPosition.CenterScreen;
????????}
????????Process?pChoose;????????????//選擇的進程
????????int?searchType;?????????????//搜索類型
????????int?searchBytes;????????????//搜索字節數
????????int?nbaseAddr;??????????????//基地址
????????
????????int[]?arrLastSearchAddrs;???????//保存搜索出來的地址
????????long[]?arrLastSearchValues;?????//保存搜索出來的值
????????List?listTempAddrs?=?new?List();??????//臨時地址列表
????????List?listTempValues?=?new?List();???//你是數據列表
????????Thread?threadSearch;????????????//搜索時候的線程
????????Thread?threadRefresh;???????????//后臺顯示刷新列表線程
????????long?searchNumOne;??????????????//要搜索的數據1
????????long?searchNumTwo;??????????????//要搜索的數據2?搜索兩只之間用
????????int?nSelectIndex?=?0;???????????//listview的選中項索引
????????private?void?Form1_Load(object?sender?EventArgs?e)?{???//窗體初始化
????????????comboBox2.Items.Add(“1字節“);
????????????comboBox2.Items.Add(“2字節“);
????????????comboBox2.Items.Add(“4字節“);
????????????comboBox2.Items.Add(“8字節“);
????????????comboBox2.SelectedIndex?=?2;
????????????comboBox1.Items.Clear();
????????????comboBox1.Items.Add(“精確值“);
????????????comboBox1.Items.Add(“大于此值“);
????????????comboBox1.Items.Add(“小于此值“);
????????????comboBox1.Items.Add(“兩者之間“);
????????????comboBox1.SelectedIndex?=?0;
????????????groupBox1.Enabled?=?false;
????????????groupBox2.Enabled?=?false;
????????????//注意????界面上看起來像只有一個textbox
????????????tbx_searchval_one.Width?=?tbx_searchval_two.Right?-?tbx_searchval_one.Left;
????????????panel1.Hide();??????????//panel用于添加描述信息
????????}
????????private?void?btn_open_Click(object?sender?EventArgs?e)?{???//打開進程
????????????FrmOpenProcess?frmProcess?=?new?FrmOpenProcess();
????????????if?(frmProcess.ShowDialog()?==?DialogResult.OK)?{
????????????????label5.Text?=?“當前進程:?“?+?frmProcess.P.ProcessName;
????????????????this.Text?=?“內存修改器?-?“?+?frmProcess.P.ProcessName;
????????????????pChoose?=?frmProcess.P;
????????????????listView2.Items.Clear();????//清楚listview2
????????????????ReSetForm();????????????????//重置窗體
????????????}
????????}
????????private?void?btn_first_Click(object?sender?EventArgs?e)?{
????????????if?(btn_first.Text?==?“撤銷搜索“)?{
????????????????ReSetForm();
????????????????return;
????????????}
????????????if?(pChoose.HasExited)?{
????????????????MessageBox.Show(“未發現進程?進程可能已經結束“);
????????????????return;
????????????}
????????????try?{
????????????????searchNumOne?=?Convert.ToInt64(tbx_se
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2012-09-05?00:09??_MEMORY_QUERY_TOOL\
?????目錄???????????0??2012-09-07?23:04??_MEMORY_QUERY_TOOL\_MEMORY_QUERY_TOOL\
?????文件?????????896??2012-09-05?00:09??_MEMORY_QUERY_TOOL\_MEMORY_QUERY_TOOL.sln
?????文件???????20992??2012-09-07?23:34??_MEMORY_QUERY_TOOL\_MEMORY_QUERY_TOOL.suo
?????目錄???????????0??2012-09-07?23:04??_MEMORY_QUERY_TOOL\_MEMORY_QUERY_TOOL\bin\
?????目錄???????????0??2012-09-07?23:05??_MEMORY_QUERY_TOOL\_MEMORY_QUERY_TOOL\bin\Debug\
?????文件???????28160??2012-09-08?01:58??_MEMORY_QUERY_TOOL\_MEMORY_QUERY_TOOL\bin\Debug\_MEMORY_QUERY_TOOL.exe
?????文件???????54784??2012-09-08?01:58??_MEMORY_QUERY_TOOL\_MEMORY_QUERY_TOOL\bin\Debug\_MEMORY_QUERY_TOOL.pdb
?????文件???????11608??2012-09-08?01:58??_MEMORY_QUERY_TOOL\_MEMORY_QUERY_TOOL\bin\Debug\_MEMORY_QUERY_TOOL.vshost.exe
?????目錄???????????0??2012-09-08?01:54??_MEMORY_QUERY_TOOL\_MEMORY_QUERY_TOOL\bin\Release\
?????文件???????27136??2012-09-08?01:57??_MEMORY_QUERY_TOOL\_MEMORY_QUERY_TOOL\bin\Release\_MEMORY_QUERY_TOOL.exe
?????文件???????50688??2012-09-08?01:57??_MEMORY_QUERY_TOOL\_MEMORY_QUERY_TOOL\bin\Release\_MEMORY_QUERY_TOOL.pdb
?????文件???????11608??2012-09-08?01:58??_MEMORY_QUERY_TOOL\_MEMORY_QUERY_TOOL\bin\Release\_MEMORY_QUERY_TOOL.vshost.exe
?????文件?????????490??2010-03-17?22:39??_MEMORY_QUERY_TOOL\_MEMORY_QUERY_TOOL\bin\Release\_MEMORY_QUERY_TOOL.vshost.exe.manifest
?????文件???????23380??2012-09-08?01:57??_MEMORY_QUERY_TOOL\_MEMORY_QUERY_TOOL\Form1.cs
?????文件???????24224??2012-09-08?01:57??_MEMORY_QUERY_TOOL\_MEMORY_QUERY_TOOL\Form1.Designer.cs
?????文件????????6195??2012-09-08?01:57??_MEMORY_QUERY_TOOL\_MEMORY_QUERY_TOOL\Form1.resx
?????文件????????1778??2012-09-05?02:07??_MEMORY_QUERY_TOOL\_MEMORY_QUERY_TOOL\FrmOpenProcess.cs
?????文件????????3286??2012-09-05?02:07??_MEMORY_QUERY_TOOL\_MEMORY_QUERY_TOOL\FrmOpenProcess.Designer.cs
?????文件????????5817??2012-09-05?02:07??_MEMORY_QUERY_TOOL\_MEMORY_QUERY_TOOL\FrmOpenProcess.resx
?????目錄???????????0??2012-09-05?00:09??_MEMORY_QUERY_TOOL\_MEMORY_QUERY_TOOL\obj\
?????目錄???????????0??2012-09-08?01:54??_MEMORY_QUERY_TOOL\_MEMORY_QUERY_TOOL\obj\x86\
?????目錄???????????0??2012-09-08?01:58??_MEMORY_QUERY_TOOL\_MEMORY_QUERY_TOOL\obj\x86\Debug\
?????文件????????5470??2012-09-08?01:58??_MEMORY_QUERY_TOOL\_MEMORY_QUERY_TOOL\obj\x86\Debug\DesignTimeResolveAssemblyReferencesInput.cache
?????文件????????7840??2012-09-08?01:58??_MEMORY_QUERY_TOOL\_MEMORY_QUERY_TOOL\obj\x86\Debug\ResGen.read.1.tlog
?????文件????????3696??2012-09-08?01:58??_MEMORY_QUERY_TOOL\_MEMORY_QUERY_TOOL\obj\x86\Debug\ResGen.write.1.tlog
?????目錄???????????0??2012-09-05?00:09??_MEMORY_QUERY_TOOL\_MEMORY_QUERY_TOOL\obj\x86\Debug\TempPE\
?????文件????????1373??2012-09-08?01:58??_MEMORY_QUERY_TOOL\_MEMORY_QUERY_TOOL\obj\x86\Debug\_MEMORY_QUERY_TOOL.csproj.FileListAbsolute.txt
?????文件???????28160??2012-09-08?01:58??_MEMORY_QUERY_TOOL\_MEMORY_QUERY_TOOL\obj\x86\Debug\_MEMORY_QUERY_TOOL.exe
?????文件?????????180??2012-09-08?01:58??_MEMORY_QUERY_TOOL\_MEMORY_QUERY_TOOL\obj\x86\Debug\_MEMORY_QUERY_TOOL.Form1.resources
?????文件?????????180??2012-09-07?23:05??_MEMORY_QUERY_TOOL\_MEMORY_QUERY_TOOL\obj\x86\Debug\_MEMORY_QUERY_TOOL.FrmOpenProcess.resources
............此處省略22個文件信息
- 上一篇:用C#做學習型人臉識別程序嘗鮮版
- 下一篇:C#版 spy++
評論
共有 條評論