月別アーカイブ: 2月 2016

マルウェア検出


マルウェアを検出して除去しました。

BrowserModifier:Win32/Diplugem

Multiplug: C:\ProgramData\gioknhkjhdkenicdgggckjfohfibkogp
Multiplug: C:\ProgramData\gioknhkjhdkenicdgggckjfohfibkogp\background.html
Multiplug: C:\ProgramData\gioknhkjhdkenicdgggckjfohfibkogp\content.js
Multiplug: C:\ProgramData\gioknhkjhdkenicdgggckjfohfibkogp\GsY.js
Multiplug: C:\ProgramData\gioknhkjhdkenicdgggckjfohfibkogp\lsdb.js
Multiplug: C:\ProgramData\gioknhkjhdkenicdgggckjfohfibkogp\manifest.json
Multiplug: C:\ProgramData\ibckoadhmobidmamoalihmlghcfienpc
Multiplug: C:\ProgramData\ibckoadhmobidmamoalihmlghcfienpc\background.html
Multiplug: C:\ProgramData\ibckoadhmobidmamoalihmlghcfienpc\content.js
Multiplug: C:\ProgramData\ibckoadhmobidmamoalihmlghcfienpc\lsdb.js
Multiplug: C:\ProgramData\ibckoadhmobidmamoalihmlghcfienpc\manifest.json
Multiplug: C:\ProgramData\ibckoadhmobidmamoalihmlghcfienpc\zBieF.js
広告

Android AOSP


Building the System | Android Open Source Projectの手順に従って、Nexus 7 (Wi-Fi), nakasi (grouper)のビルドを行ったところ次のエラーが発生しました。

File “../base/android/jni_generator/jni_generator.py”, line 212, in ParseJavaPSignature
return ‘”%s”‘ % signature_line[signature_line.index(prefix) + len(prefix):]
ValueError: substring not found
make: *** [out/target/product/generic/obj/GYP/shared_intermediates/content/jni/HashSet_jni.h] Error 1
make: *** …
Traceback (most recent call last):
File “../base/android/jni_generator/jni_generator.py”, line 1527, in
sys.exit(main(sys.argv))
File “../base/android/jni_generator/jni_generator.py”, line 1518, in main
GenerateJNIHeader(input_file, output_file, options)
File “../base/android/jni_generator/jni_generator.py”, line 1401, in GenerateJNIHeader
jni_from_javap = JNIFromJavaP.CreateFromClass(input_file, options)
File “../base/android/jni_generator/jni_generator.py”, line 652, in CreateFromClass
jni_from_javap = JNIFromJavaP(stdout.split(‘\n’), options)
File “../base/android/jni_generator/jni_generator.py”, line 600, in __init__
signature=JniParams.ParseJavaPSignature(contents[lineno + 1]))]
File “../base/android/jni_generator/jni_generator.py”, line 212, in ParseJavaPSignature
return ‘”%s”‘ % signature_line[signature_line.index(prefix) + len(prefix):]
ValueError: substring not found
make: *** [out/target/product/generic/obj/GYP/shared_intermediates/content/jni/MotionEvent_jni.h] Error 1

その後ソースコードをダウンロードしなおしたところ問題なくビルドできました。

コントロールパネルの項目


アプリケーションをアンインストールした際にコントロールパネルにアイコンが残ったままになった時の対処法です

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ControlPanel\NameSpace\{GUID} を参照します。(既定)の値を参照して該当する項目を見つけて削除します。

FSCTL_GET_VOLUME_BITMAP


When they specify the FSCTL_GET_VOLUME_BITMAP to DeviceIoControl function, The value 0 is returned. Also ERROR_INVALID_FUNCTION(1) is returned by GetLastError().

When they specify the GENERIC_READ to dwDesiredAccess of CreateFileW, it can not get the HANDLE.


DeviceIoControl に FSCTL_GET_VOLUME_BITMAP を指定すると 戻り値が0になり、GetLastError()が ERROR_INVALID_FUNCTION (1)を返します

CreateFileW の dwDesiredAccess に対して GENERIC_READ を指定すると HANDLE を取得できない。

Windows 10 x64で発生しています。

Windows Store Apps Package


Windows Store アプリを PowerShell から削除する方法です

How to Remove Windows 8.1 Store Apps with PowerShell

  1. PowerShellを起動します
  2. get-appxpackage –Name “???” でストアアプリのPackageFullNameを確認します。
  3. remove-appxpackage “(PackageFullName)” –confirm を実行します。

AutoGenerateBindingRedirects


[(0,0)]: Info: 競合を解決して警告を消去するために、app.config でアセンブリ “System.Runtime, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a” をバージョン “4.0.0.0” [C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5\Facades\System.Runtime.dll] からバージョン “4.0.10.0” [] にマップし直してください。
[C:\Program Files (x86)\MSBuild\14.0\bin\amd64\Microsoft.Common.CurrentVersion.targets(1819,5)]: Warning: 同じ依存アセンブリの異なるバージョン間で競合が見つかりました。プロジェクト ファイルで “AutoGenerateBindingRedirects” プロパティを true に設定してください。詳細については、http://go.microsoft.com/fwlink/?LinkId=294190 を参照してください。
[(0,0)]: Info: Patch for assembly [(ProjectName), Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]
[(0,0)]: Info: (ProjectName).Windows -> xxx.exe

方法: 自動バインディング リダイレクトを有効/無効にする に従い、AutoGenerateBindingRedirectsをfalseに設定します。

プロセッサ アーキテクチャ


C:\Program Files (x86)\MSBuild\12.0\bin\Microsoft.Common.CurrentVersion.targets(1697,5): warning MSB3270: 構築されているプロジェクトのプロセッサ アーキテクチャ “MSIL” と、参照 “.dll” のプロセッサ アーキテクチャ “x86” の間には不一致がありました。この不一致は、ランタイム エラーを発生させる可能性があります。プロジェクトと参照の間でプロセッサ アーキテクチャが一致するように、構成マネージャーを使用してターゲットとするプロジェクトのプロセッサ アーキテクチャを変更するか、ターゲットとするプロジェクトのプロセッサ アーキテクチャに一致するプロジェクト アーキテクチャとの依存関係を参照で設定することを検討してください。

C# Windows フォーム アプリケーション プロジェクト の プロパティー、「ビルド」 タブ – 「プラットフォームターゲット」を Any CPU から x86 または x64 に変更すると発生しなくなります。