AIパーソナル・ラーニング
と実践的なガイダンス
サイバーナイフ用ドローイングミラー

Humanify:AIの助けを借りてJavaScriptコードを素早く解読し、美化するツール

はじめに

HumanifyはGitHubでホストされているオープンソースツールで、開発者のJesse Luotoによって作成されました。プログラマーが人工知能技術を使用して難読化されたJavaScriptコードを素早く解読し、美化するのを助けるように設計されています。このツールは チャットGPT とネイティブ言語モデルにより、リバースエンジニアリング、コードレビュー、または学習分析のために、読みにくい圧縮コードを明確で理解しやすい形式に変換することができます。このプロジェクトは、OpenAI APIやGoogle APIなど、複数の動作モードをサポートしています。 ジェミニ またはローカルモデルを使用することができ、高い柔軟性を提供します。Humanifyは、GitHubに1,700以上のスターと75のフォークがあり、活発なコミュニティを持っており、複雑なコードを扱う開発者に適しています。

Humanify:AI-1の助けを借りてJavaScriptコードを素早く解読し、美化するツール


 

機能一覧

  • コード難読化対策難読化されたJavaScriptコードをAI技術で読みやすい形式に復元します。
  • 変数の名前を変更するコード内の変数や関数に意味のある名前を自動的に生成します。
  • コードの美化圧縮されたコードを再フォーマットし、読みやすくするためにインデントと改行を加える。
  • マルチモード対応OpenAI APIのサポート、Google ジェミニAPI またはローカルモデルの実行。
  • コマンドライン操作スクリプトによるバッチ処理に便利なCLIインターフェースを提供。
  • オープンソースで無料完全なオープンソースで、ユーザーは自由にコードをダウンロード、変更、貢献することができます。

 

ヘルプの使用

設置プロセス

HumanifyはNode.jsベースのツールで、最初に関連する環境をインストールする必要があります。詳しいインストール手順は以下の通りです:

1.環境を整える

  • Node.jsのインストール: Node.js(推奨バージョン16以上)がコンピュータにインストールされていることを確認してください。Node.jsはNode.jsの公式サイトからダウンロードしてインストールできます。
  • GitのインストールGitHubからリポジトリをクローンするには、GitのウェブサイトからダウンロードできるGitをインストールする必要がある。
  • 環境のチェックターミナルを開き ノード -v 歌で応える npm -vバージョン番号が正しく表示されていることを確認してください。

2.Humanifyをダウンロードする

  • npm経由でグローバルにインストールする(推奨):
    npm install -g humanifyjs

設置後、直接最終使用 ヒューマニファイ 命令だ。

  • GitHubからソースコードをクローンする(開発者向け):
    git clone https://github.com/jehna/humanify.git
    cd humanify
    npm install
    

    依存関係をインストールした後 npmスタート プロジェクトを実行する。

3.APIキーの設定(オプション)

HumanifyはOpenAIとGoogle Geminiモデルをサポートしており、APIキーの設定が必要です:

  • OpenAIキー::
    • OpenAIのアカウントに登録し、APIキーを取得します。
    • 端末ランタイムにパラメーターを追加する --apiKey="your-token"または環境変数を設定する:
      export OPENAI_API_KEY="your-token"
      
  • グーグル双子座キー::
    • インタビュー グーグルAIスタジオ 鍵を手に入れろ
    • 同様に、ランタイムは --apiKey="your-token"または環境変数を設定する:
      export GEMINI_API_KEY="your-token"
      

4.ローカルモデリングモデル(オプション)

クラウドAPIに頼りたくない場合は、ローカル言語モデルを使うことができる:

  • 取り付け ノードラマ-cpp 依存性(すでに package.json (に掲載)。
  • を追加する。 --ローカル パラメーター

使用方法

Humanifyの核となる機能は、コマンドラインを通してJavaScriptコードを解読し、美しくすることです。詳しい手順は以下の通りです:

基本コマンド

ターミナルで以下のコマンドを入力し、Humanifyを実行します:

humanify [mode] [options] input file.js -o output file.js
  • パラダイム::オベナイ(OpenAIを使用)、ジェミニ(グーグル・ジェミニを使用)、ローカル(ローカルモデル)。
  • オプションとして --apiKey キーを指定する。-o 出力ファイルを指定する。

例1:OpenAIによるコードの復号化

難読化されたファイルがあるとする。 難読化.jsに出力したい。 難読化解除.js::

humanify openai --apiKey="sk-xxx" obfuscated.js -o deobfuscated.js
  • プログラムはOpenAIのAPIを呼び出してコードを解析し、読み取り可能なバージョンを生成する。
  • 結果は 難読化解除.js 真ん中だ。

例2:ローカルモデルの使用

APIキーをお持ちでない場合は、ローカルモードを使用してください:

humanify local obfuscated.js -o deobfuscated.js
  • ローカルモデルが正しく設定され、プログラムが自動的に処理することを確認してください。

例3:ヘルプ情報の確認

すべてのオプションを表示するには、以下のコマンドを入力する:

humanify --help
  • 出力には、サポートされているコマンド、パラメータ、使用法の説明が含まれる。

主な機能

1.難読化防止とコードの美化

  • 動く::
    1. 難読化されたJavaScriptファイルを用意する(例 test.js).
    2. 例えば、コマンドを実行する:
      humanify openai --apiKey="your-token" test.js -o result.js
      
    3. 処理が完了するまで待つ(ファイルサイズやネットワーク状況により数秒から数分かかる)。
    4. 見せる result.jsフォーマットされたコードを見る。
  • 効果難読化された1行のコードは、より読みやすい変数名で複数行に分割されます。

2.変数名の変更

  • 動く::
    1. コマンドを入力する際、AIは自動的に無意味な変数名(たとえば aそしてb).
    2. コンテキストに基づいて新しい名前を生成する。 ユーザーデータそして計算合計).
    3. 出力ファイルをチェックし、変数名が論理的であることを確認する。
  • 銘記するもし満足のいく結果が得られない場合は、モデルのパラメーターを調整してみてください。 温度)またはモードを変更する。

3.大型ドキュメントの取り扱い

  • 動く::
    1. 大きなファイルの場合、APIリクエストのオーバーランを避けるため、分割して処理することを推奨する。
    2. コードを小さなファイルに分割し、コマンドを別々に実行する。
    3. 出力をマージする。
  • 技術使用 --verbose パラメータを使うと、デバッグ用に詳細なログを見ることができる。

ほら

  • ネットワーク問題OpenAIやGeminiモードを使うときは、ネットワークが安定していることを確認してください。 429 リクエストが多すぎる).
  • 依存関係の更新通常運転 npmアップデート バージョンの互換性の問題を避けるために、依存関係を更新する。
  • 地域支援質問がある場合は、GitHubのIssuesページでフィードバックを提出すれば、コミュニティの開発者が積極的に対応する。

これらのステップを踏めば、Humanifyを簡単に使い始めることができ、コードの解読であれ、コードの読み取り体験の最適化であれ、作業効率を劇的に向上させることができます。

シーディーエヌワン
無断転載を禁じます:チーフAIシェアリングサークル " Humanify:AIの助けを借りてJavaScriptコードを素早く解読し、美化するツール

チーフAIシェアリングサークル

チーフAIシェアリングサークルは、AI学習に焦点を当て、包括的なAI学習コンテンツ、AIツール、実践指導を提供しています。私たちの目標は、高品質のコンテンツと実践的な経験の共有を通じて、ユーザーがAI技術を習得し、AIの無限の可能性を一緒に探求することです。AI初心者でも上級者でも、知識を得てスキルを向上させ、イノベーションを実現するための理想的な場所です。

お問い合わせ
ja日本語