問題タブ [base-address]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
71823 参照

pci - PCIe のベース アドレス レジスタ (BAR) とは何ですか?

いくつかの基本的なドキュメントを読んだ後、私が理解したのは、Base Address Register は PCIe IP からアクセスできるアドレス空間です。PCIe IP は、ベース アドレス レジスタでデータを送信するか、受信したデータをそこに書き込むことができます。

私は正しいですか?それとも何か足りない?

0 投票する
1 に答える
1644 参照

dll - 実行可能ファイルでdllのベースアドレスを手動で設定する方法

ファイルがありexeます。これは Windows XP では問題なく動作しますが、Windows 7 x86 では動作しません。これをIDA proで解析しました。

XP では、これはアドレス ( ) にアクセスし、ここでは( )0x7C80003Cの最初のセクションにあります。kernel32.dll0x7C800000~0x7C801000

しかし、Windows 7 では、これは同じアドレスにアクセスしますが、割り当てられていない範囲です。

のベースアドレスを手動で設定しkernel32.dll、Win7 でもうまく動作するようにしたいと考えています。これどうやってするの?

0 投票する
1 に答える
1012 参照

wcf - WCF - SOAP UI テストでのベース アドレスの問題

IIS にサービスを展開し、そのサービスを defaultwebsite ->Example.SampleService のノードの下に配置しました。その下に、SampleService.svc という SVC ファイルがあります。 SampleService.svc ブラウザは正常に表示されます。プロジェクトがSOAPUIで作成されたことについて述べたのと同じアドレスのwsdlを追加して、SOAP UIでテストしようとしましたが、リクエストを送信すると、次のようなエラーが表示されます: HTTP/1.1 404 Not Found Cache-Control: private Server: Microsoft -IIS/7.5 X-AspNet-Version: 4.0.30319 X-Powered-By: ASP.NET Date: Mon, 19 Oct 2015 07:54:36 GMT Content-Length: 0

web.confg には以下があります。

0 投票する
1 に答える
2365 参照

c# - 例外: スキーム net.tcp に一致するベース アドレスが見つかりませんでした

netTcp エンドポイントを追加するために、動作中のサービスを再構成するのに苦労しています。

サービスは IIS 8.5 でホストされています

次の例外が発生しています。

NetTcpBinding をバインドするエンドポイントのスキーム net.tcp に一致するベース アドレスが見つかりませんでした。登録されているベース アドレス スキームは [http,https] です。

スタックトレース:

[InvalidOperationException: NetTcpBinding をバインドするエンドポイントのスキーム net.tcp に一致するベース アドレスが見つかりませんでした。 登録されているベース アドレス スキームは [http ,
https ] です。
Action`1 addBaseAddress, Boolean skipHost) +1092
System.ServiceModel.ServiceHostBase.LoadConfigurationSectionInternal(ConfigLoader configLoader, ServiceDescription description, ServiceElement serviceSection) +89
System.ServiceModel.ServiceHost.ApplyConfiguration() +162
System.ServiceModel.ServiceHostBase.InitializeDescription(UriSchemeKeyedCollection baseAddresses) +207 System.ServiceModel.ServiceHost..ctor(Type serviceType, Uri[] baseAddresses) +474
System.ServiceModel.Activation.ServiceHostFactory.CreateServiceHost(Type serviceType, Uri[] baseAddresses) +42
System.ServiceModel.Activation.ServiceHostFactory.CreateServiceHost(String constructorString, Uri[] baseAddresses) +569
System.ServiceModel.HostingManager.CreateService(String normalizedVirtualPath, EventTraceActivity eventTraceActivity) +1435
System.ServiceModel.HostingManager.ActivateService(ServiceActivationInfo serviceActivationInfo, EventTraceActivity eventTraceActivity) +76
System.ServiceModel.HostingManager.EnsureServiceAvailable(String normalizedVirtualPath, EventTraceActivity eventTraceActivity) +901

[ServiceActivationException: コンパイル中に例外が発生したため、サービス '/servicebus.svc' をアクティブ化できません。例外メッセージは次のとおりです。NetTcpBinding をバインドするエンドポイントのスキーム net.tcp に一致するベース アドレスが見つかりませんでした。登録されているベース アドレス スキームは [http,https]..]
System.Runtime.AsyncResult.End(IAsyncResult 結果) +624522
System.ServiceModel.Activation.HostedHttpRequestAsyncResult.End(IAsyncResult 結果) +196075
System.Web.AsyncEventExecutionStep.OnAsyncEventCompletion(IAsyncResult ar) +166

バインド構成は他のサービスではうまく機能しているようですが、他に何か不足している可能性があります。

IIS には各サービスのバインド構成があり、そこに *:7213 アドレスの tcp バインドを追加しました。

私が欠けているものに関する提案、アイデアはありますか? おそらくどこかでエラーが発生したかどうかを確認するために、さまざまな投稿を調べました。

すべての助けに感謝します。

0 投票する
1 に答える
376 参照

windows - (Windows) 一部のプログラムのベースアドレスが変更されない

私は aslr を有効にしており、assault cube と呼ばれるゲームをプレイするとき、このプログラムのベースアドレスは常に同じ (00400000) です。GetModuleHandle(NULL) を実行して取得します。また、windbg で取得しようとしましたが、00400000 とも表示されていました。他のプログラムでは常に変化するのに、なぜ決して変化しないのだろうか?

0 投票する
1 に答える
1827 参照

c++ - HMODULE を DWORD / Hex 値として使用するには? (C++)

00007FF695820000 に等しい HMODULE 値があり、0x7FF695820000 にする必要がありますが、値は正しい 16 進数値であるため、16 進数に変換するとさらに大きな 16 進数値になります。

最初に0xを追加するか、ReadProcessMemoryにこれを10進数ではなく16進数であると思わせる方法を知っている人はいますか。

それが HMODULE 変数である理由は、Solitare.exe のベース アドレスを取得するために使用しているが、ReadProcessMemory が最初にそれを 16 進数に変換するだけで間違ったアドレスを読み取るため、現在そこからアドレスを読み取ることができないためです。

0 投票する
1 に答える
1287 参照

c++ - osx にロードされた dylib のベースアドレスを取得しようとしています

さて、私は長い間、実行時にプロセスを実行する際にロードされたOSX Dylibのベースアドレスを取得しようとしています。

task_info を使用した後、dyld_all_image_infos を使用して実行時にすべての接続された Dylib をダンプし、そこに名前と ImageLoadADDRESS、mach_header、および segment_command を取得しました。

しかし、実行時にベースアドレスに到達できません..

実行時に要求されたイメージの実際のベースアドレスを取得する方法について混乱していることを除いて、すべてがうまく機能します! また、imageLoadAddress を使用して mach_header を取得した後に取得したマジック ナンバーは "feedfacf" です。「feedface」ではないでしょうか?

検索した後、「segment_command」の「fileoff」がデータセクションにつながるはずであることがわかりました。これも機能していません。

私の出力は見栄えがしますが、たとえばチートエンジンでこのメモリ領域を表示しようとすると、空です!

私のデバッグ出力:

私のコードは次のとおりです。

誰でも私を助けることができますか?感謝します!( ps: コードは少しわかりにくいですが、私は何日も前から作業を行っていて、動作させることができないので、今はより良いスタイルで書きたくありませんでした!)