プログラミング

プロおよび熱狂的プログラマーのためのQ&A

24
実行可能ファイルをリバースエンジニアリングから保護していますか?
私はC / C ++コードを逆アセンブリやリバースエンジニアリングから保護する方法を検討しています。通常、私は自分のコードでこの動作を自分で容認することは決してありません。しかし、私が取り組んでいる現在のプロトコルは、さまざまな人々のセキュリティのために、決して検査または理解されてはなりません。 今、これは私にとって新しい主題であり、インターネットはリバースエンジニアリングを防止するために実際に機知に富んでいるのではなく、リバースエンジニアリングの方法に関する大量の情報を示しています 私がこれまでに考えたことのいくつかは次のとおりです。 コードインジェクション(実際の関数呼び出しの前後にダミー関数を呼び出す) コードの難読化(バイナリの逆アセンブリを壊す) 独自のスタートアップルーチンを記述する(デバッガーがバインドするのが難しい) void startup(); int _start() { startup( ); exit (0) } void startup() { /* code here */ } デバッガーのランタイムチェック(検出された場合は強制終了) 機能トランポリン void trampoline(void (*fnptr)(), bool ping = false) { if(ping) fnptr(); else trampoline(fnptr, true); } 無意味な割り当てと割り当て解除(スタックは大幅に変更されます) 無意味なダミー呼び出しとトランポリン(逆アセンブリ出力での大量のジャンプ) 大量のキャスト(難読化された分解用) これらは私が考えたことの一部ですが、適切な時間枠が与えられれば、コードアナリストがそれらをすべて回避または把握することができます。私が持っている他の選択肢はありますか?
210 c++  c  obfuscation  assembly 

28
Android Studio:モジュールが「構成の編集」に表示されない
複数のサブプロジェクトを含むAndroid Studioにプロジェクトをインポートしました。 サブプロジェクトを実行したい。 このサブプロジェクトのbuild.gradleをモジュールとして正常に作成しました。 それを実行するために、[実行]> [構成の編集]> +> [Androidアプリケーション]に移動しました。 問題:モジュールを選択しようとすると、ドロップダウンリストに何も表示されません。 どうしてこれなの? 編集:Groovyではモジュールとして表示されますが、Androidアプリケーションでは表示されません。Androidアプリケーションで表示するにはどうすればよいですか?

17
キャッチペースト入力
ブラウザに貼り付けた入力をサニタイズする方法を探しています。これはjQueryで実行できますか? 私はこれまでにこれを思いつくことができました: $(this).live(pasteEventName, function(e) { // this is where i would like to sanitize my input return false; } 残念ながら、この「マイナー」な問題のために、私の開発は非常に困難になっています。誰かが私を正しい方向に向けることができれば、私は本当に私を幸せなキャンピングカーにします。
210 jquery  paste  sanitize 

13
Google ChromeのインラインJavaScriptにブレークポイントを設定するにはどうすればよいですか?
Google Chromeで開発者ツールを開くと、プロファイル、タイムライン、監査などのあらゆる種類の機能が表示されますが、jsファイルとhtmlおよびjavascriptコードの両方にブレークポイントを設定できるなどの基本的な機能がありません。それ自体がバグのあるJavaScriptコンソールを使用しようとしました。たとえば、JSエラーが発生すると、ページ全体を更新しない限り、コンソールから抜け出すことができません。誰か助けてもらえますか?


13
AngularJSは開発マシンの部分キャッシュを無効にします
AngularJSでパーシャルをキャッシュすることに問題があります。 私のHTMLページには次のものがあります。 <body> <div ng-view></div> <body> 私のパーシャルがロードされる場所。 パーシャルのHTMLコードを変更しても、ブラウザはまだ古いデータをロードします。 回避策はありますか?

9
F#の使用がC#よりも適切な領域はどこですか?[閉まっている]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 6年前休業。 この質問を改善する ここ数年でF#は、OCaml、ML、Haskellで取り入れられた多くのアイデアを採用して、Microsoftが完全にサポートする言語の1つに進化しました。 過去数年にわたって、C#は、LINQ(リスト内包表記)、ラムダ、クロージャ、匿名デリゲートなど、より多くの関数型言語機能を導入することにより、その汎用機能を拡張してきました... C#がこれらの関数型機能を採用し、F#の分類法が不純な関数型言語であるとすると(必要に応じて、フレームワークライブラリにアクセスしたり、関数が呼び出されたときに共有状態を変更したりできます)、2つの言語には強い類似点があります独自の極性の反対の主な強調。 これら2つの言語を本番のポリグロットプログラムで採用している成功したモデルと、過去1年以内にF#で作成した本番ソフトウェア(Webアプリ、クライアントアプリ、サーバーアプリ)の領域にも興味があります。 C#で記述されています。
210 c#  f# 

9
JavaBeanとPOJOの違いは何ですか?
違いはわかりません。私はHibernateを使用していますが、一部の書籍では、JavaBeanとPOJOを同義語として使用しています。Hibernateのコンテキストだけでなく、一般的な概念としての違いがあるかどうかを知りたいです。
210 java  terminology  pojo 

13
.NETリフレクションのコストはどれくらいですか?
私は常に、反射がいかに悪いかを耳にします。私は通常、反射を避け、それなしでは問題を解決できない状況をめったに見つけませんが、私は思っていました... アプリケーションでリフレクションを使用したことがある人にとって、パフォーマンスヒットを測定しましたか、それは本当にそれほど悪いことですか?

9
Javaでのカレンダー日付をyyyy-MM-dd形式に
カレンダーの日付をyyyy-MM-ddフォーマットに変換する方法。 Calendar cal = Calendar.getInstance(); cal.add(Calendar.DATE, 1); Date date = cal.getTime(); SimpleDateFormat format1 = new SimpleDateFormat("yyyy-MM-dd"); String date1 = format1.format(date); Date inActiveDate = null; try { inActiveDate = format1.parse(date1); } catch (ParseException e1) { // TODO Auto-generated catch block e1.printStackTrace(); } これは生成されinActiveDate = Wed Sep 26 00:00:00 IST 2012ます。しかし、私が必要なのは2012-09-26です。私の目的は、Hibernate基準を使用して、この日付をデータベース内の別の日付と比較することです。だから私はyyyy-MM-ddフォーマットの日付オブジェクトが必要です。
210 java  date  calendar  converter 

4
asp.net mvcのHtml.BeginForm()にIDプロパティを追加する方法は?
jqueryを使用してフォームを検証したいのですがID、asp.net mvcのフォームに追加する方法のプロパティがありません。私はこれを使っています... <% using (Html.BeginForm()) {%> そして私のjqueryバリデータープラグインはこれを取ります、 var validator = $("#signupform").validate({ 今私はIDを与えたいsignupform...どんな提案...

4
ElasticSearch初心者向けガイド[終了]
現在のところ、この質問はQ&A形式には適していません。私たちは回答が事実、参考文献、または専門知識によってサポートされることを期待しますが、この質問はおそらく議論、議論、投票、または拡張された議論を誘います。この質問を改善でき、再開できると思われる場合は、ヘルプセンターにアクセスしてください。 7年前休業。 そこ(私の知っていること)ElasticSearchについての本となって、としていないhttp://www.elasticsearch.org/guide/を参照だけが含まれているようです。 特に異なるマッピングおよびインデックス作成戦略の観点から、おそらく例による、良い初心者向けガイドまたはチュートリアルはありますか?

4
なぜPredicate <T>ではなくFunc <T、bool>なのですか?
これは好奇心の問いにすぎません。 .NET Frameworkクラスライブラリには、たとえば次の2つのメソッドがあります。 public static IQueryable&lt;TSource&gt; Where&lt;TSource&gt;( this IQueryable&lt;TSource&gt; source, Expression&lt;Func&lt;TSource, bool&gt;&gt; predicate ) public static IEnumerable&lt;TSource&gt; Where&lt;TSource&gt;( this IEnumerable&lt;TSource&gt; source, Func&lt;TSource, bool&gt; predicate ) Func&lt;TSource, bool&gt;代わりに使用するのはなぜPredicate&lt;TSource&gt;ですか?以下のように思えるPredicate&lt;TSource&gt;だけで使用されているList&lt;T&gt;とArray&lt;T&gt;、しばらくはFunc&lt;TSource, bool&gt;ほとんどすべてで使用されているQueryableとEnumerableメソッドと拡張メソッドそれに何次第ですか...?
210 c#  .net  predicate  func 

4
createScaledBitmapのフィルターパラメーターは何をしますか?
の宣言android.graphics.Bitmap.createScaledBitmapは public static Bitmap createScaledBitmap (Bitmap src, int dstWidth, int dstHeight, boolean filter) ただし、ドキュメントにはパラメータの説明はありません。を除いて、それらはすべて明白ですboolean filter。誰かがそれが何をしているのか知っていますか?
210 android  scaling 


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.