qtwebkit を使用して DOM-XSS スキャナーを構築しています。デフォルトでは、qtwebkit は URL のクエリ部分を自動的にエンコード/エスケープします。Javascript はエンコードされた URL を取得します。
たとえば、その URL にアクセスすると、
location.hrefには値が含まれます
DOM-XSS の脆弱性を検出する上で、これは私にとって大きな問題です。なぜなら、ブラウザーがエンコードを行ったのか、それとも Web ページがエンコードを行ったのかわからないからです。この機能を無効にしようとしていますが、qtwebkit のソース コードがわかりません。
ソースコードを変更して再コンパイルできるように、コード内の正確な場所 (どのファイル) で URL エンコードが行われるかを教えてくれる人はいますか?
ソース コードを 3 日間閲覧しましたが、何も進展しませんでした。
よろしくお願いいたします。