示例#1
0
        public void ExcuteAnalyzeFile()
        {
            if (FilePath == "")
            {
                State = "请输入文件路径";
                return;
            }

            State = "解析中...";
            Task.Factory.StartNew(() =>
            {
                try
                {
                    HeapFileAnalyzer x = new HeapFileAnalyzer(FilePath);

                    x.DoWork();
                    Msgs    = QQMailHelper.GetMessages(x);
                    Account = QQMailHelper.GetAccount(x);
                    State   = "解析完成!";
                }
                catch
                {
                    State = "解析出现异常";
                }
            });
        }
示例#2
0
        public static void DoWork()
        {
            string           path = @"F:\工作项目\内存提取\test\微信聊天记录\com.tencent.mm.hprof";
            HeapFileAnalyzer x    = new HeapFileAnalyzer(path);

            x.DoWork();
            lookForText(x);
        }
示例#3
0
 public void Initialize()
 {
     if (HeapAnalyzer == null)
     {
         HeapAnalyzer = new HeapFileAnalyzer(HeapFilePath);
         HeapAnalyzer.DoWork();
     }
 }
示例#4
0
        public static void DoWork()
        {
            string           path = @"F:\工作项目\内存提取\test\微信交易记录170904\com.tencent.mmtools.hprof";
            HeapFileAnalyzer x    = new HeapFileAnalyzer(path);

            x.DoWork();
            lookForMessage2(x);
        }
        public static void DoWork()
        {
            string           path = @"F:\工作项目\内存提取\test\网易收件箱\com.netease.mobimail.hprof";
            HeapFileAnalyzer x    = new HeapFileAnalyzer(path);

            x.DoWork();
            lookForText(x);
            //lookForText(x);
        }
        public static void DoWork()
        {
            string           path = @"F:\工作项目\内存提取\test\360浏览历史\com.qihoo.browser.hprof";
            HeapFileAnalyzer x    = new HeapFileAnalyzer(path);

            x.DoWork();
            lookForMessage2(x);
            //lookForText(x);
        }
示例#7
0
        public static void DoWork()
        {
            string           path = @"F:\工作项目\内存提取\test\集合\sogou.mobile.explorer.hprof";
            HeapFileAnalyzer x    = new HeapFileAnalyzer(path);

            x.DoWork();
            //lookForMessage2(x);
            lookForText(x);
        }
        public static void DoWork()
        {
            string           path = @"F:\工作项目\内存提取\test\189收件箱\com.corp21cn.mail189.hprof";
            HeapFileAnalyzer x    = new HeapFileAnalyzer(path);

            x.DoWork();
            lookForMessage2(x);
            //lookForText(x);
        }
示例#9
0
        public static void DoWork()
        {
            string           path = @"F:\工作项目\内存提取\test\天翼云盘\com.cn21.ecloud.hprof";
            HeapFileAnalyzer x    = new HeapFileAnalyzer(path);

            x.DoWork();
            lookForText(x);
            //lookForText(x);
        }
示例#10
0
        public static void DoWork()
        {
            string           path = @"F:\工作项目\内存提取\test\微信进程内存测试分析\com.tencent.mm.hprof";
            HeapFileAnalyzer x    = new HeapFileAnalyzer(path);

            x.DoWork();
            //lookForMessage2(x);
            lookForMessage2(x);
        }
示例#11
0
        public static void DoWork()
        {
            string           path = @"F:\工作项目\内存提取\test\新真机集合\com.UCMobile.hprof";
            HeapFileAnalyzer x    = new HeapFileAnalyzer(path);

            x.DoWork();
            lookForMessage2(x);
            //lookForText(x);
        }
示例#12
0
        public static void DoWork()
        {
            string           path = @"F:\工作项目\内存提取\test\集合\com.oupeng.mini.android.hprof";
            HeapFileAnalyzer x    = new HeapFileAnalyzer(path);

            x.DoWork();
            //lookForMessage2(x);
            lookForText(x);
        }
示例#13
0
        public static void DoWork()
        {
            string           path = @"F:\工作项目\内存提取\test\新真机集合\com.eg.android.AlipayGphone.hprof";
            HeapFileAnalyzer x    = new HeapFileAnalyzer(path);

            x.DoWork();
            //lookForMessage2(x);
            lookForMessage2(x);
        }
        public void ExcuteAnalyzeFile()
        {
            if (FilePath == "")
            {
                State = "请输入文件路径";
                return;
            }

            State = "解析中...";
            Task.Factory.StartNew(() =>
            {
                try
                {
                    HeapFileAnalyzer x = new HeapFileAnalyzer(FilePath);

                    x.DoWork();

                    var group   = QQHelper.GetGroups(x);
                    var friends = QQHelper.GetFriends(x);
                    int i       = 0;
                    List <QQGroupFriendsBinder> temp = friends.Where(c => c.UIN != null).Select(c => new QQGroupFriendsBinder()
                    {
                        Name    = c.Name,
                        GroupID = "g" + c.GroupID,
                        UIN     = c.UIN.Replace("\0", ""),
                        ID      = "f" + c.UIN.Replace("\0", ""),
                        Age     = c.Age,
                        Gender  = c.Gender,
                        Remark  = c.Remark,
                    }).ToList();

                    var t = group.Where(c => c.Name != null).OrderBy(c => c.GroupID).Select(c => new QQGroupFriendsBinder()
                    {
                        Name = c.Name,
                        ID   = "g" + c.GroupID,
                    });
                    temp.AddRange(t);

                    temp   = temp.Distinct(new QQGroupFriendsComparer()).ToList();
                    Groups = temp;

                    Msgs    = QQHelper.GetMessages(x);
                    Account = QQHelper.GetAccount(x);

                    State = "解析完成!";
                }
                catch
                {
                    State = "解析出现异常";
                }
            });
        }