শেল থেকে আউটপুট "হলিউড-হ্যাকার-দৃশ্য"


36

এটি একটি অদ্ভুত প্রশ্নের মতো মনে হতে পারে তবে সাধারণ হলিউডের হ্যাকিংয়ের দৃশ্য তৈরি করার জন্য আপনি কী ব্যবহার করবেন?

আমি একটি বন্ধুর কাছ থেকে এই অনুরোধ পেয়েছিলাম এবং আমার মস্তিষ্ক ফাঁকা ছিল। আমি যতটুকু ভাবতে পারি তা হ'ল দ্য ম্যাট্রিক্স ইত্যাদির মতো সিনেমাগুলির সমস্ত এনএম্যাপ দৃশ্য ।

তবে এটি একটি ম্যাকের ডিফল্ট ওএসএক্সের সাথে করা দরকার যা আমি মনে করি * নিক্সের কিছু স্বাদ আছে, তাই না? তাদের কোনও ইন্টারনেট অ্যাক্সেস নেই তাই বাহ্যিক সরঞ্জামগুলির সাথে প্রস্তুতি নেওয়া প্রশ্নটির বাইরে।

আমি ভাবছিলাম স্ক্রিনে / var / লগ / বার্তাগুলির সমতুল্য লেখার পংক্তি ধরেই ...


21
যে কোনও প্যাকেজ নিন এবং একটি করুন./configure && make
অ্যালেক্স বি

আমার মনে হয় অ্যালেক্স ঠিক আছে। কিছু ভিন্ন প্যাকেজ পরীক্ষা করুন কারণ আপনি সম্ভবত এমন কিছু চান না যা বেশ কয়েক মিনিটের জন্য
সংকলিত হয়

8
"DECODING" বলার বিশাল একটি ব্যানার এবং তারপরে নীচে বারো স্লট-মেশিন স্টাইলের রিলগুলি বিভিন্ন চরিত্রের চারদিকে ঘুরছে এবং একবারে একটি থামিয়ে দেবে, আপনাকে ছোট হাতের অভিধানের শব্দ রেখে।
ড্যানবিল

2
ইনস্টল করুন (সম্ভব হলে) এফএসএন বা এফএসভি। "এটি একটি ইউনিক্স সিস্টেম। আমি এটি জানি!"
ড্যানবিল

যদি কেউ কখনও পরামর্শ না দেয় তবে আপনি cmatrixটার্মিনাল উইন্ডোতে চালনার চেষ্টা করতে পারেন ।
বল্লোভান

উত্তর:


34

আপনি যদি একবারে স্ক্রিনে একটি চরিত্র কীভাবে মুদ্রণ করবেন জিজ্ঞাসা করে থাকেন (হলিউডের মুভিগুলিতে একটি সাধারণভাবে প্রদর্শিত 'হ্যাকার' শৈলী), নিম্নলিখিত স্ক্রিপ্টটি যথেষ্ট হবে (এটি থেকে ইনপুট নেয় stdin)।

ইন bash:

#!/bin/bash

while IFS= read -r line; do
    length="${#line}"
    bol=1
    for (( offset = 0 ; offset < length ; offset++ )); do
        char="${line:offset:1}"
        printf '%s' "$char"
        if (( bol )) && [[ "$char" == " " ]]; then
            continue
        fi
        bol=0
        sleep 0.05
    done

    if (( length == 0 )); then
        sleep 0.$(( RANDOM % 3 + 2 ))
    else
        sleep 0.$(( RANDOM % 7 + 3 ))
    fi

    printf '\n'
done

অথবা, সি এর একটি সহজ সংস্করণ:

#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>

int main(void) {
    char buf[1];
    int len;

    while ((len = read(STDIN_FILENO, buf, sizeof(buf))) > 0) {
        if (write(STDOUT_FILENO, buf, len) != len) {
            perror("write");
            return EXIT_FAILURE;
        }
        usleep(50000);
    }
    if (len != 0) {
        perror("read");
        return EXIT_FAILURE;
    }
    return EXIT_SUCCESS;
}

আপনি যদি dmesgইনপুট হিসাবে ব্যবহার করতে চান , উদাহরণস্বরূপ:

dmesg | hollywood

2
সময়টিতে কিছুটা $RANDOMবিলম্ব যোগ করা মজাদারও হতে পারে :-)
স্টাফেন গিমেনেজ

1
মডেম লাইনের শব্দ যোগ করা আরও ভাল হবে। এটি ইউএল-এর সবচেয়ে সম্পাদিত পোস্টে পরিণত হতে পারে।
টিম পোস্ট

1
কোন ধারণা কি টিম লাইন শব্দ দ্বারা মানে, কিন্তু আমি প্রথম পরিবর্তন যেমন বাস্তবায়ন করবে printfকরার printf '\b%s%c' "${_line:_offset:1}" $RANDOMএবং যোগ printf '\b \b'দ্বিতীয় সামনে sleep
manatwork

1
হাহাহাহাহ: আমি কেবল এটি ডেমেসেগ দিয়ে চালিয়েছি এবং হেসে ফেসেছি! দয়া করে এটি আপডেট করে রাখুন, এটি মহাকাব্য।
n0pe

2
এটি বিরক্তিকর। "হ্যাকি" আউটপুট জন্য অবশ্যই বিজয়ী ...
rmckenzie

14
export GREP_COLOR='1;32'; cat /dev/urandom | hexdump -C | grep --color=auto "ca fe"

এটি (এবং http://www.commandlinefu.com/commands/view/6663/pretend-to-be-busy-in-office-to-enjoy-a-cup-of-coffee- এর অন্যান্য আদেশগুলিও খুব মনে হয়, , হ্যাকিশ '' এবং প্রদত্ত মুহুর্তে টার্মিনালের দিকে চেয়ে থাকা বেশিরভাগ লোককে বিভ্রান্ত করে;)


6
GREP_COLOR রফতানি করার দরকার নেই এবং আপনার বিড়াল ব্যবহার করার দরকার নেই। কেবল ব্যবহার করুনhexdump -C /dev/urandom | GREP_COLOR='1;32' grep --color=auto 'ca fe'
ক্রিস ডাউন

+1000 এখন এটি দুর্দান্ত উত্তর!

6
  1. ওয়াল, এক্সপোজ, আংশিক স্বচ্ছ উইন্ডো ইত্যাদির মতো জিনিসগুলির সাথে কমিজ ব্যবহার করুন
  2. কমপক্ষে একটি স্ক্রিনে tcpdump ব্যবহার করুন।
  3. অন্য স্ক্রিনে অন্যান্য "হ্যাকার" এর সাথে কথা বলার জন্য আইআরসি এবং ইরসি ব্যবহার করুন।
  4. একটি কার্নেল সঙ্কলন করুন। আপনার এটি ইনস্টল করার দরকার নেই, কেবল এটি সংকলন করুন, মডিউলগুলি তৈরি করুন, তারপরে সংকলিত বস্তুগুলি পরিষ্কার করে এবং সংকলনটি পুনরায় চালু করে শুরু করুন। প্রভাব বাড়ানোর জন্য জিসিসি রঙ ব্যবহার করুন।
  5. একটি স্ক্রিনে ওপেনবিএসডি বুট করুন, আপনার যদি অতিরিক্ত যন্ত্র না থাকে তবে আপনি এটির জন্য একটি ভিএম ব্যবহার করতে পারেন।
  6. লাইন বাই লাইন প্রিন্ট dmesg
  7. জিভিমে কয়েকটি উত্স কোড ফাইল খুলুন এবং কোবল্ড রঙচামক বা খনি ব্যবহার করুন ।
  8. Xscreensaver "ফসফর" পরিবর্তন করুন এবং এটি একটি উইন্ডোতে শুরু করুন। এটি অক্ষর দ্বারা স্টাফ অক্ষর মুদ্রণ করতে পারেন। আমি এটি ভিজ্যুয়াল এফেক্টের জন্য কয়েকবার ব্যবহার করেছি।
  9. আলিব বা ক্যাকালিবের সাথে এমপ্লেয়ার ব্যবহার করুন। একটি ম্যাট্রিক্স ফিল্টার রয়েছে তবে এটি সস্তার রিপফের মতো মনে হতে পারে।
  10. আমি রঙিন এলএস আউটপুট (ডারকলার) পাশাপাশি একটি দুর্দান্ত শেল দিয়ে zsh ব্যবহার করার পরামর্শ দিচ্ছি।

4

হলিউড হ্যাকিশ সেটআপের জন্য এই সেটআপটি সম্পর্কে কীভাবে?

  • উইন্ডো ম্যানেজার যা উইন্ডো বা ম্যাকের মতো দেখাচ্ছে তা ব্যবহার করবেন না, সাধারণ লোক এটি কী তা জানেন না বলে অন্যরা সকলেই হ্যাচিশ দেখাচ্ছে।
  • "কালো উপর অ্যাম্বার" বা "কালো উপর সবুজ" যেমন টার্মিনালের জন্য কিছু সত্যই নার্দি রঙ নির্বাচন করুন।
  • ব্যাকগ্রাউন্ডের একটি উইন্ডোতে এলোমেলোভাবে (উইসোয়া হের বর্ণিত) হেক্সডাম্পটি চালিয়ে যান।
  • এমন কিছু আছে যা দেখতে দেখতে অন্য উইন্ডোতে লগের মতো চলছে, সম্ভবত একটি টিসিপিডাম্প যা প্রায় মানুষের পাঠযোগ্য।
  • ইত্যাদি

এটি একটি সুন্দর জাল শুরু করা উচিত।


4

আমাকে কিছু মাস আগে এটি করতে হয়েছিল। আমি সবেমাত্র "সন্ধান /" বরখাস্ত করেছি এবং এটি যথেষ্ট ছিল।


3

তুমি ব্যবহার করতে পার

pv /var/log/messages -qL 100

চলমান man pvনিম্নলিখিত সংজ্ঞা qএবং Lপতাকা দেয়।

-কিউ, --কুইট - আউটপুট নেই। কেবলমাত্র পাইপের স্থানান্তর হার সীমাবদ্ধ করতে যদি -L বিকল্পটি নিজস্ব ব্যবহার করা হয় তবে দরকারী।

-ল রেট, --রেট-সীমা রেট - প্রতি সেকেন্ডে সর্বাধিক রেট বাইটে স্থানান্তর সীমাবদ্ধ করুন। কিলোবাইট (* 1024), মেগাবাইটস এবং আরও বোঝাতে "কে", "এম", "জি", বা "টি" এর একটি প্রত্যয় যুক্ত করা যেতে পারে।

100সংখ্যা বাইট / সেকেন্ড

পিএস দুর্দান্ত টডলার প্রটেক্টর (আপনি উইন্ডো মোডে নেই তা নিশ্চিত করুন ALT+ CTRL+ F2সেভাবে আরও ভাল কাজ করে)

সম্পাদনা


আপনি কেন একেবারে ব্যবহার lessকরছেন? এর মধ্যে কেবল ফাইলটি পুনর্নির্দেশ করুন pv
ক্রিস ডাউন

ওফস ওভারসাইট, সাধারণত আমি man rsyncপ্রশ্নের জন্য এটিকে মোডে ব্যবহার করি। স্থির করা ..
whoami

কিছু গুগলিং পরামর্শ দেয় যা pvম্যাকের ডিফল্টরূপে উপলভ্য নয় (যদিও হোমব্রু এবং পোর্টগুলির মাধ্যমে উপলভ্য)।
ক্রিস ডাউন

এটি আমার 10.6
ইনস্টলিংয়ে

আমি এটি উবুন্টু এবং ফেদোরার উপর কাজ করতে পেরেছি, আমি কখনই ম্যাক্স ব্যবহার করি নি তবে তার প্রয়োজনীয়তা কী তা নিশ্চিত নয় তবে আপনি অবশ্যই এটি ইনস্টল করতে পারবেন তা নিশ্চিত। আমি নিশ্চিত না যে কেউ প্যাকেজটি কোথায় ডাউনলোড করতে পারে
whoami

3

এটি একটি অদ্ভুত প্রশ্নের মতো মনে হতে পারে তবে সাধারণ হলিউডের হ্যাকিংয়ের দৃশ্য তৈরি করার জন্য আপনি কী ব্যবহার করবেন?

হলিউড টেকনোড্রামা , আপনি যা খুঁজছেন তার জন্য যথেষ্ট অনুপ্রেরণা হওয়া উচিত। এটি লিনাক্সের জন্য প্যাকেজ হিসাবে পাওয়া যায়, গিথুব- এও, আপনার পছন্দসই বিটগুলি বেছে নিতে এবং ওএস এক্সে কিছু প্যাকেজ আপ করতে সক্ষম হওয়া উচিত should

একটি ডেবিয়ান / উবুন্টু সিস্টেমে আপনি এটির মতো ইনস্টল করতে পারেন:

sudo apt-get install hollywood

বা যদি এটি কাজ না করে:

sudo apt-add-repository ppa:hollywood/ppa
sudo apt-get update
sudo apt-get install hollywood

2

কমান্ডলাইনফু থেকে:

tr -c "[:digit:]" " " < /dev/urandom | dd cbs=$COLUMNS conv=unblock | GREP_COLOR="1;32" grep --color "[^ ]"

অথবা

echo "You can simulate on-screen typing just like in the movies" | pv -qL 10


1

আমি বুঝতে পারি যে এনএমএপ হ'ল স্ট্যান্ডার্ড হ্যাকিশ হলিউড অ্যাপ্লিকেশন, এবং ট্রোন- তে হলিউড হ্যাকিংকে আরও আসল করে তোলার জন্য কাজ করেছেন এমন এক লোকের একটি পৃষ্ঠা এখানে রয়েছে

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.