邪罗刹的菠萝阁


  此文包含一个强行卸载系统提示 “正在使用中” 设备的小工具,一个iTunes 提示找不到设备(设备连接后没反应)的解决方法,一个迅雷假死的解决办法(Win7),以及小邪玩 Gamemastertips.com 的黑客游戏用 Python + C#.Net 来解密的代码和心得。

一. 强行卸载系统提示 “正在使用中” 设备的小工具:

  小邪从去年到今年坏了3块移动硬盘了,2块 Hitachi 320GB/1.5TB,1块 WD Element 750GB。简直是杯具啊。后来小邪发现比这三块还要早买的用的频率也要高一些的 WD Passport 1TB 移动硬盘一点事儿也木有。对比使用过程小邪发现除了这一块小邪有特别注意要移除设备之后再从USB上拔掉以外,其他几块只要提示设备正在使用中,小邪都会直接拔掉。直接拔掉的时候硬盘还在运转中。

  不知道是神马邪恶的进程正在使用这些可怜的移动硬盘 ( ﹁ ﹁ ) ,而且基本上不管怎么等或者尝试关闭 Explorer.exe 都木有效果,所以最后小邪就果断拔掉了 ( ̄▽ ̄")。

  看样子是因为木有等硬盘停转才拔掉的原因。所以小邪找到一款可以强行移除正在使用中的设备的小工具,相当给力。

  下载传送门 - http://code.google.com/p/evlosbox/downloads/detail?name=%E6%8A%A4U%E4%BD%BF%E8%80%85.zip&can=2&q=

二. iTunes 提示找不到设备(设备连接后没反应)的解决方法:

  可能是人品问题 ( ﹁ ﹁ ),小邪最近经常碰到把APPLE设备连到电脑上后 iTunes 一点同步的反应的木有的情况,然后小邪发现重装 iTunes 就好了。但是 iTunes 挺大的,所以有时候在想是不是可以只装一部分,后来偶尔鼠标右键点到了 iTunes64Setup.exe 发现可以用 Winrar 解压(喔( ̄O ̄),伟大的Winrar),解压之后文件如下。

  一看 AppleMobileDeviceSupport64.msi 的文件名就知道这个是设备驱动程序,所以小邪运行它,然后选择修复安装,之后设备又可以正常被识别和同步了喔 o(* ̄▽ ̄*),虽然过几天还是要修复一下 ( ̄_ ̄|||)。

三. 迅雷假死的解决办法(Win7):

  最近小邪的迅雷天天假死(已经可以肯定小邪的人品有问题了 (ˇˍˇ),最近那么杯具),不知道肿么回事。反正后来好像在迅雷客服论坛上看到说是把缓存调低一点就好了。小邪顿时内牛满面,给多一些缓存用丫还不干了 (⊙o⊙)。

  所以此问题的解决办法就是把最大缓存调低,32MB差不多了。

四. Gamemastertips.com 的解密闯关游戏:

  昨天小邪开始玩 Gamemastertips.com 的解密闯关游戏,刚刚到第八关,其中有需要把二进制ASCII转换为英文字母的解密过程,所以小邪就用 Python 写了一小段代码,嘿嘿,作为 Python 的初学者,咱得勤于练习才好。

def binaryAsciiToChar(binary):
    blen = len(binary)
    for i in range(0, blen, 8):
        if i+8> blen:
            break
        print chr(int(binary[i: i+8], 2)),

binaryAsciiToChar(r'要被转换的二进制ASCII码放这里,然后用IDLE或者Bush运行就好咯')

#下面代码则是从字符串转回二进制。

def charToBinaryAscii(data):
    blen = len(data)
    for i in range(0, blen):
        print bin(ord(data[i: i+1])),

charToBinaryAscii('要被转换的字符串')

  同样的,如果用 C#.Net 来转换的话,代码如下。参考,可见 MSDN 上的 Byte类型 - Convert.ToByte 方法 (Int16) - Convert.ToInt16 方法 (String, Int32) - Encoding.GetString 方法

private void button1_Click(object sender, EventArgs e)
{
	string source = textBox1.Text;
	string res = "";

	for (int i = 0; i < source.Length / 8; i++)
		res += Convert.ToChar(Convert.ToInt16(source.Substring(i * 8, 8), 2));

	textBox2.Text = res;
}

//下面代码则是从字符串转回二进制。

private void button2_Click(object sender, EventArgs e)
{
	string source = textBox1.Text;
	string res = "";

	for (int i = 0; i < source.Length; i++)
		res += Convert.ToString(Convert.ToChar(source.Substring(i, 1)), 2).PadLeft(8, '0');

	textBox2.Text = res;
}

  编译好的 C#.Net 的 Exe 程序下载传送门 - http://code.google.com/p/evlosbox/downloads/detail?name=BinaryAscii2Str%20r0.exe&can=2&q=

  本来还想等写完 Objective-C 的程序再发布此文章的,不过今天有点晚了,想想还是先发了后面再补吧。预览图。

  小邪要碎觉鸟 (~﹃~) ~ 。。。

Leave a comment
45 Comments.
  1. Veezy Safari Mac OS 坐沙发!#1

    先坐上沙发

    @
  2. Veezy Safari Mac OS 坐板凳!#2

    twitter上看到标题屁颠儿屁颠儿的跑了过来,第二个问题我也遇到过,比如插上手机之后,image capture启动但是显示未链接,但是itunes里就能找到。。。the point is。。。on mac。。。 :!:

    @
  3. kita Google Chrome Windows 躺地板!#3

    kita都是用unlocker之類的解決的,實在不行就關機。。。
    話說迅雷賬戶的密碼都被忘記了的說,於是問題也不知道為什麼總是回答不出來,原先的迅雷賬戶就這樣廢掉了,想充值都米辦法了

    @
  4. conanshang Safari Mac OS 天花板!#4

    貌似移动硬盘的话还真是要Eject之后再拔掉呢... 尤其在数据还在读写的时候...
    iTunes在Windows下总会出现各种奇妙的问题...
    话说迅雷把磁盘缓存设置小的话不是会加大硬盘的读写频率么?

    @
    • @conanshang , 恩,会加大硬盘的读写频率,所以小邪一般同时任务数就改为1了。
      不过今天发现VIP有权限使用内部测试版,最新的测试版倒是解决了问题咯。

      @
  5. 流年 Google Chrome Windows 下水道!#5

    记得以前碰到无法卸载的情况都是直接结束 explorer 进程;
    Bush => Bash

    @
  6. SErHo Mozilla Firefox Windows 地心!#6

    太折腾了,又是Python,又是C#,又是Objective-C 的 :evil:

    @
  7. Lentrody 360浏览器 Windows #7

    坏了个500G移动硬盘的路过……
    迅雷只是有时拖BT时用用,谁知道它后台怎么疯狂读取硬盘的。
    那游戏玩到了十六关就玩不下去了,英语白痴去玩纯属杀脑细胞。

    @
  8. 拔不掉可能是么Q在扫描啊233……话说语言学得挺杂的 :lol:

    @
  9. 这个还真没遇到过,原因...

    @
  10. 这迅雷好变态 :twisted:

    @
  11. 我怕圣诞那几天上不来了 先祝小邪圣诞快乐 :mrgreen:

    @
  12. 唉唉,想不到什么说的了。晃两下 :grin: :grin:

    @
  13. 圣诞快乐~~ :oops: :oops:

    硬盘不停转强行扒出,然后就悲剧?
    没那么夸张吧~
    我再推荐一个
    “USBCleaner”里面有一个小组件比较不错,试试看吧

    @
  14. 下雪插件太夸张了,cpu大哥火热的心马上飞到了80%

    @
  15. 嘿嘿 我沒遇過以上問題呢 不過很蛋痛 itunes竟然認不了ios5的firmware 只能在叉屁的itunes升級(;´Д`)

    @
  16. 表示缓存有很大影响.....经常假死的路过...

    另:圣诞快乐

    @
  17. 护U使者??
    不是芯片精灵吗

    @
  18. 技术太全面了- -. 让人. 如何是好.... 着急啊..

    @

Leave a Reply


[ Ctrl + Enter ]