迅雷超精简 打造计时:
2016-06-21 08:32
375 查看
原创: 作者:心灵代码
超精简的软件在制作过程中总会遇到一些问题,通过我们聪明的智慧,一个个的都解决的
====================================================
BUG 1:打开主程序时,提示 少文件的提示问题:
00FDBA17 |. 50 push eax ; /Buffer = 00000001
00FDBA18 |. 68 04010000 push 0x104 ; |BufSize = 104 (260.)
00FDBA1D |. FF15 04140501 call dword ptr ds:[<&KERNEL32.GetCurrent>; \GetCurrentDirectoryW
00FDBA23 |. 83BE 14010000>cmp dword ptr ds:[esi+0x114],0x0
00FDBA2A |. 8B3D 00140501 mov edi,dword ptr ds:[<&KERNEL32.SetCurr>; kernel32.SetCurrentDirectoryW
00FDBA30 |. 90 nop
00FDBA31 |. 90 nop
00FDBA32 |. 81C6 00010000 add esi,0x100
00FDBA38 |. 56 push esi
===================================================
BUG 2: 自动打开文件夹的问题
0FDBB13 |. C785 78F9FFFF>mov [local.418],Thunder_.01066938 ; UNICODE "open"
00FDBB1D |. 89B5 7CF9FFFF mov [local.417],esi
00FDBB23 |. C785 88F9FFFF>mov [local.414],0x5
00FDBB2D |. 899D 8CF9FFFF mov [local.413],ebx
00FDBB33 |. C785 70F9FFFF>mov [local.420],0x40
00FDBB3D FF15 B41A0501 call dword ptr ds:[<&SHELL32.ShellExecut>; shell32.ShellExecuteExW这句我们NOP掉 就可以了。
00FDBB43 |. 85C0 test eax,eax
00FDBB45 74 0A je short Thunder_.00FDBB51
00FDBB47 |. 899D A8F9FFFF mov [local.406],ebx
00FDBB4D |. 33F6 xor esi,esi
00FDBB4F |. EB 08 jmp short Thunder_.00FDBB59
00FDBB51 |> FF15 94140501 call dword ptr ds:[<&KERNEL32.GetLastErr>; [GetLastError
制作成品下载:
后来又发现
ThunderNewTask文件夹
ThunderLiveUpdate.xar
ThunderCore.xar 这些都是可以删除掉的。
美中不足: XBrowser.exe XLBrowserAppSupport.dll XLWebBrowser.dll 这几个一看就是关于新浏览器的,还没有干掉,若删除就会启动不了。
超精简的软件在制作过程中总会遇到一些问题,通过我们聪明的智慧,一个个的都解决的
====================================================
BUG 1:打开主程序时,提示 少文件的提示问题:
00FDBA17 |. 50 push eax ; /Buffer = 00000001
00FDBA18 |. 68 04010000 push 0x104 ; |BufSize = 104 (260.)
00FDBA1D |. FF15 04140501 call dword ptr ds:[<&KERNEL32.GetCurrent>; \GetCurrentDirectoryW
00FDBA23 |. 83BE 14010000>cmp dword ptr ds:[esi+0x114],0x0
00FDBA2A |. 8B3D 00140501 mov edi,dword ptr ds:[<&KERNEL32.SetCurr>; kernel32.SetCurrentDirectoryW
00FDBA30 |. 90 nop
00FDBA31 |. 90 nop
00FDBA32 |. 81C6 00010000 add esi,0x100
00FDBA38 |. 56 push esi
===================================================
BUG 2: 自动打开文件夹的问题
0FDBB13 |. C785 78F9FFFF>mov [local.418],Thunder_.01066938 ; UNICODE "open"
00FDBB1D |. 89B5 7CF9FFFF mov [local.417],esi
00FDBB23 |. C785 88F9FFFF>mov [local.414],0x5
00FDBB2D |. 899D 8CF9FFFF mov [local.413],ebx
00FDBB33 |. C785 70F9FFFF>mov [local.420],0x40
00FDBB3D FF15 B41A0501 call dword ptr ds:[<&SHELL32.ShellExecut>; shell32.ShellExecuteExW这句我们NOP掉 就可以了。
00FDBB43 |. 85C0 test eax,eax
00FDBB45 74 0A je short Thunder_.00FDBB51
00FDBB47 |. 899D A8F9FFFF mov [local.406],ebx
00FDBB4D |. 33F6 xor esi,esi
00FDBB4F |. EB 08 jmp short Thunder_.00FDBB59
00FDBB51 |> FF15 94140501 call dword ptr ds:[<&KERNEL32.GetLastErr>; [GetLastError
制作成品下载:
后来又发现
ThunderNewTask文件夹
ThunderLiveUpdate.xar
ThunderCore.xar 这些都是可以删除掉的。
美中不足: XBrowser.exe XLBrowserAppSupport.dll XLWebBrowser.dll 这几个一看就是关于新浏览器的,还没有干掉,若删除就会启动不了。
相关文章推荐
- paper 77:[转载]ENDNOTE使用方法,常用!
- ubuntu 15.04开机出现错误“Error found when loading /root/.profile”
- Shuffle过程详解
- linux 中 export 设置环境变量的注意事项
- B00015 C++实现的图类
- Java设计模式——代理模式
- 传统的定时器技术回顾
- 二叉搜索树(待续)
- Java设计模式——工厂模式
- 电脑的系统盘只有10G了
- Idea中找不到Java Application 的xml配置文件问题研究
- 韩娱霸主iMBC入股来看星 成立唯一海外合资公司
- lk中内联调用的dsb()
- 自己动手写DSDT系列教程1-ASL(ACPI Source Language)基础篇
- lk中内联调用的dsb()
- Java设计模式——单例模式
- Search in Rotated Sorted Array II
- IOS开发系列--TableView、多个TableViewCell、自定义Cell、Cell上画画(故事板+代码方式),ios7tableview索引
- iTextSharp 116秒处理6G的文件
- WINCE6.0 180天试用结束解决办法