PC」カテゴリーアーカイブ

cygwinでk4mobidedrm.py

[DeDRM_tools_6.5.5/DeDRM_calibre_plugin/DeDRM_plugin]./k4mobidedrm.py -k kindlekey1.k4i B0xxxxxx_EBOK.azw  .
AlfCrypto not found. Using python PC1 implementation.
Traceback (most recent call last):
  File "./k4mobidedrm.py", line 88, in 
    import topazextract
  File "/cygdrive/d/epub/DeDRM_tools_6.5.5/DeDRM_calibre_plugin/DeDRM_plugin/topazextract.py", line 19, in 
    from alfcrypto import Topaz_Cipher
ImportError: dynamic module does not define init function (initalfcrypto)

となり元のままでは動きません。alfcrypto.pyでなくalfcrypto.dllが読み込まれているようです。
alfcrypto.dll -> alfcrypto32.dll に名前を変更します。
alfcrypto_src.zipを解凍して、cygwin上でdllを作成して、名前をalfcrypto_cygwin.dllにします。
上記修正を反映させるためにalfcrypto.pyを修正

    elif sys.platform.startswith('cygwin'):
        name_of_lib = 'alfcrypto_cygwin.dll'
    elif sys.platform.startswith('win'):
        if pointer_size == 4:
            name_of_lib = 'alfcrypto32.dll'
        else:
            name_of_lib = 'alfcrypto64.dll'

試してみます。

[DeDRM_tools_6.5.5/DeDRM_calibre_plugin/DeDRM_plugin]./k4mobidedrm.py -a map_data_storage.db B0xxxxxx_EBOK.prc .
Using Library AlfCrypto Python
K4MobiDeDrm v5.5.
Copyright c 2008-2017 Apprentice Harper et al.
MobiDeDrm v0.42.
Copyright c 2008-2017 The Dark Reverser, Apprentice Harper et al.
Decrypting Kindle Format 8 ebook: 
Found 10 keys to try after 0.7 seconds
Crypto Type is: 2
File is encoded with PID aYLCZVB7TF.
Decrypting. Please wait . . . done
Decryption succeeded after 0.8 seconds
Saved decrypted book B0xxxxxx_EBOK_nodrm after 0.9 seconds

無事動きました。
-aオプションは
[ -a <AmazonSecureStorage.xml|backup.ab> ]
と表示されますが、2つとも駄目でmap_data_storage.dbで動作しました。

Windows 2000 Kernel32 改造計画【BM】

“Windows 2000 Kernel32 改造計画【BM】”をインストールしてWindows2000を未だに使っています。
v23hが出ていたのでインスールしましたが、explorer.exeが起動しなくなってしまいました。
ログオン画面がでてパスワードをいれて起動し始めますが通常の画面になりません。
ctl+alt+delの画面を出してタスクマネージャを起動するとアプリケーションエラーになります。
セーフモードでも同じでです。v23gまでは問題無く動いていました。
仕方がないので、バックアップしてあったkernel32.dllなどにもどすと、起動途中でリセットがかかってしまいます。
webサイトをみるとv23h2がでていたので中のファイルを確認するとkernel32.dllが更新されてる様なので
置き換えて見ましたが同じ症状です。

スタートアップにcmd.exeを入れて起動させるとそこからアプリが動かせました。
コントロールパネルのアプリの追加が起動出来たのでv23hを選択して削除ボタンを押すと、
ダイアログが表示されるので次へを押すとdiskアクセスをしていますが、削除されません。

いろいろアプリがインストールしてあるのでOSの再インストールはしたくないので
もう少しいろいろやってみます。

バックアプしたdllが不足かと思い
Windows2000-KB935839-v23g3-x86-JPN.exeをダウンロードして解凍し中のdllを
?winnt?system32?にコピーして再起動するとリセットは発生しなくなりましたが、
v23hと同じでexplorer.exeが起動しません。

comctl32.581をcomctl32.dllにしてコピーとwin32k.sysのコピーで無事起動しました。
再度v23h2でinstallしたら、NT5系列 5.81系列を選択すれば問題ありませんでした。

SSDのエラー

Dell Inspiron910を使っていたのですが、SSDに遅延書き込みエラーが出てrebootさせたら起動しなくなってしまいました。
CDから再インストールしようとするとSSDが未使用パーティションになっていて、
パーティションの新規作成を行ってもエラーになってしまいます。

仕方が無いのでUSB HDDにインストールしようとすると、SSDにも書き込みがあるのでその部分でエラーになります。
BIOSでSSDを無効に出来ない様なのでSSDを取り外してインストールを進めます。
最初のステップが終わりリブートがかかり、起動画面が出た直後にブルースクリーになってインストールが続きません。
この段階でSSDを取り付けました。
http://orz.kakiko.com/kaeru/usbboot/xp_usb_boot.htmlのインストールされているOSをバックアップする方法の
8.USBのドライブ名とHDDのドライブ名を入れ替える。
9.起動時にUSBドライバを読み込むように変更する。
を実行することでインストールが進む様になりました。
regeditで修正するには、アクセスコントロールでフルアクセス許可にする必要がありました。
Groupキーが無いので追加しました。
リブートするとまたブルースクリーンになるので、同じ手順で9を実行します。
最初に実行した時より幾つかキーが追加されています。
無事起動したので、SSDを見ると未フォーマットになっているのでフォマットを実行しましたがエラーになります。

結局諦めてSSDを交換することにしました。メモリも2Gbyteに交換してWindows7をインストールすることにしました。
購入したのが2008/9なので4年4ヶ月でこわれた事になります。
Windows7は、SSDに対応しているそうなのでXPよりは長く使えるでしょうか?

電源が入らない

寝る前にxilinxのISEダウンロードを開始して、朝みると電源が落ちている。
電源SWをONにしても電源が入らない。
電源をばらすと2200μF/10Vのコンデンサ4個で上部が盛り上がっている。
部品を注文して翌日に届いたので交換したがなおらない。
5VSBは正常にでていて、PS-ONをGNDにつないでも出力が出ない。
2006.5.29購入なので5年以上使っている。電源はNExtWave LW-6350H-2。
結局ATX電源KRPW-L2-400Wを購入することにしました。

ばらしたときPC内部のホコリをとってみると。
P4V8X-MX上のコンデンサ3300μF/6Vも2個部が盛り上がっているがあるので交換することにした。