ব্যর্থ হাইবারনেশন ওয়েকআপ থেকে ইন-মেমরি পৃষ্ঠাগুলির ডেটা পুনরুদ্ধার করুন


9

হাইবারনেটেড ফাইল থেকে পুনরুদ্ধার করতে গিয়ে আমার বান্ধবীর ম্যাকবুক ক্র্যাশ হয়েছে। অগ্রগতি বারটি 10% ডলারে থামে, তারপরে আমরা কম্পিউটারটিকে একটি সাধারণ শুরু করার জন্য পুনরায় চালু করি।

এই হাইবারনেটেড মেমরি চিত্রটির পৃষ্ঠাগুলিতে একটি রক্ষিত দস্তাবেজ ছিল যা আমরা পুনরুদ্ধার করতে চাই। একটি sleepimageইন রয়েছে /private/var/vm, যা আমি ধরে নিই যে হাইবারনেট চিত্র যা কখনও সঠিকভাবে পুনরুদ্ধার হয় নি। আমরা এটিকে বাঁচিয়ে রাখতে এই জিনিসটির ব্যাক আপ করেছি।

আমরা চেষ্টা করেছি strings sleepimage | grep known_substringকিন্তু এটি কিছুই ফেরেনি। grep -a known_substring sleepimageএছাড়াও কিছুই করেনি, তাই আমি ধরে নিচ্ছি যে পৃষ্ঠাগুলি টেক্সট ডেটা মেমরির মধ্যে সরল পাঠ্য হিসাবে রাখেনি।

সম্পাদনা: বাইনারি গ্রেপের এই উত্তরটি পড়ার পরে আমি চেষ্টা করেছি perl -ln0777e 'print unpack("H*",$1), "\n", pos() while /(null_padded_substring)/g' sleepimage, আবার ফলহীন। ইউটিএফ -8 পাঠ্যের জন্য কোনও ম্যাচ চেষ্টা করার জন্য আমি এটিকে নাল দিয়ে প্যাড করেছি। তারপরে আমি .*প্রতিটি চরিত্রের মধ্যে গ্লোব দিয়ে চেষ্টা করেছি- এখনও কোনও ডাইস নেই।

সুতরাং পৃষ্ঠাগুলি মেমরিতে কোনও সাধারণ এনকোডিং দ্বারা পাঠ্য সংরক্ষণ করে না। আমাকে ASCII স্ট্রিং এবং পৃষ্ঠাগুলির ডেটা উপস্থাপনের মধ্যে একটি অনুবাদ নিয়ম সন্ধান করতে হবে - আমি ভাবছি কিছুটা উদ্দেশ্য সি স্ট্রিং বাফার হতে পারে। আমার কাছে চরিত্রের ডেটাগুলি অক্ষরের ক্রম ছাড়া অন্য কিছু হিসাবে সংরক্ষণ করা খুব অদ্ভুত বলে মনে হয় তবে পৃষ্ঠাগুলি যা করছে তা মনে হয়।

পৃষ্ঠাগুলির অভ্যন্তরে পাঠ্যের মেমরির উপস্থাপনাটি কীভাবে বের করবেন সে সম্পর্কে আপনার যদি ধারণা থাকে তবে এটি সমস্যা সমাধানে খুব সহায়ক হতে পারে। আমি কি কোনও সাধারণ উপায়ে প্রক্রিয়া মেমরিটি ডাম্প এবং পড়তে পারি?

আর একটি সম্ভাব্য সমাধান সহজ - আমি ধরে নিচ্ছি যে এ থেকে কম্পিউটারটি পুনরায় বুট করা সম্ভব sleepimage, তবে আপনি কীভাবে এগিয়ে যেতে পারেন সে সম্পর্কে কোনও ডকুমেন্টেশন পাই না find কিছু অন্যান্য ব্যবহারকারী ( ম্যাক্রামার ) এটির মুখোমুখি হয়েছেন বলে মনে হয় তবে ফোরামের যে সমস্ত প্রশ্ন আমি পেয়েছি তার জন্য তাদের কোনওটিরই প্রতিক্রিয়া নেই।

ওএস এক্স সংস্করণটি স্নো চিতাবাঘ, 10.6.8 .8

প্রোগ্রামিং জড়িত জটিল পরামর্শ স্বাগত। আমি সি এবং পাইথন করি।

ধন্যবাদ.


1
আশা করি আপনি সেই ফাইলটির একটি অনুলিপি তৈরি করেছেন যাতে আপনি পুনরায় বুটের পরে লেখা নতুন স্লিপমেজ পরীক্ষা না করে। তারপরে আপনি সর্বাধিক ফ্রি র‌্যাম দিয়ে পরিস্থিতিটি (ক্র্যাশ ছাড়াই) পুনরায় তৈরি করতে চান - অর্থাত্ কেবল পৃষ্ঠাগুলি একটি অনন্য পাঠ্য লিখুন এবং ওএসকে একটি নতুন স্লিপমেজ লিখতে দিন; এবং তারপরে আপনার অনন্য পাঠ্যের জন্য এটি পরীক্ষা করা শুরু করুন।
iosmit

@ iolsmit হ্যাঁ, সমস্ত পরীক্ষার অনুলিপি করা হয় sleepimage। অনন্য পাঠ্যের সন্ধানে অন্য চিত্রের সন্ধান করা ঠিক ততটাই কঠিন কারণ চিত্রটি এখনও 4GB আকারের হবে এবং পৃষ্ঠাগুলি মেমরি ব্লকটি সেই ফাইলের কোথাও এলোমেলোভাবে বরাদ্দ করা হবে। আমি মনে করি আমি র‌্যামটি শূন্য করতে পারব, পৃষ্ঠাগুলি খুলতে পারি এবং তারপরে স্লিপমেজে শূন্য নন ক্রমগুলি সন্ধান করতে পারি। তবে পৃষ্ঠাগুলি নির্বিশেষে 200MB মেমরি খায় - খড়ের খড়ের একটি ছোট সুই এখনও still
সাফ

আপনার পাঠ্য প্রতিটি অক্ষরের মধ্যে 0x00 ইন-সহ সঞ্চিত আছে, সুতরাং আপনাকে এটির জন্য বা এই স্ট্রিংটির জন্য অনুসন্ধান করতে হবে: loobsdpkdbik; নীচে আমার
উত্তরটিও

আপনার কাছে টাইম মেশিন ব্যাকআপ না থাকলেও কী পৃষ্ঠাগুলি ডিফল্টরূপে চালু হয় না (মোবাইল ব্যাকআপ সন্ধান করুন যেখানে সিস্টেম ব্যাকআপ ড্রাইভ সংযুক্ত না করেও জিনিসগুলি ব্যাক আপ করে)? ঘুমের চিত্রের ফাইলের ফর্ম্যাটটিতে বৌদ্ধিকভাবে ফরেনসিক বিশ্লেষণ না করেই আপনি ফাইলটি ফিরে পাওয়ার সহজ উপায়গুলি কি অস্বীকার করেছেন? (এটি সরিয়ে
ফেললে

@ বিমাইক ভার্সনগুলি কেবল সিংহ নিয়ে এসেছিল তবে সেই মেশিনটি স্নো লেপার্ডে রয়েছে (১০..6.৮) এবং আমি মনে করি আইওয়ার্ক এসএল-এর উপর বিধ্বস্ত হওয়ার কারণে এবং অটো-সেভ না করার কারণে বেশ কিছুটা কাজ হারাতে
পেরেছি

উত্তর:


1

ছবি সহ আপডেট করুন:

  • সেই loobsdpkdbikপরিচয়দাতাটি প্রথমে উল্লিখিত হয়েছে, এটি একটি নয় - আমার পাঠ্যক্রমের প্রথম সময়টি চেষ্টা করার আগে খুশি হব।

  • পাঠ্যের অংশটি "হারিয়ে যাওয়া" (যেমন একটানা মেমরির প্রসারিত হিসাবে সংরক্ষণ করা হয়নি) পেয়ে গেছে এবং এটি র্যামের ব্যবহারের সাথে আরও খারাপ হতে পারে

  • আপনি স্লিপমেজ থেকে অর্থপূর্ণ পাঠ্য পুনরুদ্ধার করতে পারবেন না

এখন আমার আসল পাঠ্য (1 ম অনুচ্ছেদে টাইপো সহ, মিঃ ম্যাটিসেসি স্যার):

লুকানো রত্ন: ১৯৫৩ সালে ফিলিপ জনসন ডিজাইন করেছেন মোমার অ্যাবি অল্ড্রিচ রকফেলার স্কাল্পচার গার্ডেন, এর প্রতিবিম্বিত পুল এবং সুন্দর ল্যান্ডস্কেপিং সহ দর্শনীয় নগর মরূদ্যান। এই আউটডোর গ্যালারীটি আরিস্টেড মাইলল, আলেকজান্ডার কাল্ডার, হেনরি মাইস, পাবলো পিকাসো এবং রিচার্ড সেরার কাজ সহ বহিরঙ্গন ভাস্কর্যটির প্রদর্শন পরিবর্তনের সাথে ইনস্টল করা হয়েছে।

মোমায় নতুন চিত্রাঙ্কন এবং ভাস্কর্য গ্যালারী ঘুরে দেখার সময় হেনরি ম্যাটিসের আনন্দ ও শক্তির স্মৃতিস্তম্ভ চিত্র ডান্স (১৯০৯) দেখার জন্য সামনে এবং পঞ্চম তল ব্রিজ করে সিঁড়িটি পেরিয়ে যেতে ভুলবেন না। চিত্রাঙ্কনটি মূলত মস্কোর একটি রাশিয়ান প্রাসাদের সিঁড়ি হলে ঝুলানো ছিল।

এবং পুনরুদ্ধার করা পাঠ্য:

লুকানো রত্ন: পিপ জন ১৯৫৩ দ্বারা ডিজাইন করা মা ও অ্যাবি অ্যালড্রিচ রোকল্লার স্কল্প্প জিএন, দর্শনীয় স্থানের ইউরিডটসেফ্লেটিং পুলগুলি আউটিফুলান্দস্ক্যাপগ। এই আউটডোর গ্যালারীটি আউটর স্কাল্পির পরিবর্তনের প্রদর্শনগুলির সাথে যুক্ত হয়েছে, যার মধ্যে রয়েছে ওয়ার্কবাই আরিস্টিড মাইলল, আলেকজান্ডার কাল্ডার, হেনরি মাইস, পাবলোইকসো, অ্যাঙ্কার্ড সাগর।

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

এবং পর্দা শট:

পৃষ্ঠাগুলিতে মূল পাঠ্য

স্লিপমেজ থেকে পাঠ্য পুনরুদ্ধার


দেখে মনে হচ্ছে একটি (সংরক্ষণ না করা) পৃষ্ঠাগুলির নথির জন্য (প্রায়) আপনার পাঠ্যের সমস্ত অক্ষর 0x00মেমরির দ্বারা পৃথক করা হয়েছে - এভাবে সত্তার সাথে STRINGহয়ে যায় । সুতরাং আপনি হয় যে জন্য অনুসন্ধান করতে হবে; আমি একটি গ্রাফিকাল ফ্রন্ট- এন্ডের জন্য 0xED সুপারিশ করতে পারি ... .. অথবা আপনি অনুসন্ধান করেছেন যা সনাক্তকারী হিসাবে মনে হচ্ছে (অংশ) এটি পাঠকের 5 বাইট আসবে (কমপক্ষে কেবলমাত্র একটি ক্ষেত্রে)।S.T.R.I.N.G.0x00loobsdpkdbik


হুম, আমি "loobsdpkdbik" অনুসন্ধান করেছি, তবে এখনও খালি আছে। এই শনাক্তকারীটি সংরক্ষণ না করা নথির প্রতিটি বৈকল্পিকের আগে উপস্থিত হয়েছিল? হয়তো এটা প্রকাশ করে ডকুমেন্ট সম্পর্কে কিছু - জানালা উত্তরাধিকার, ডিফল্ট হরফ, ইত্যাদি মত ... আমি Perl আগে ব্যবহার করে একটি নাল-প্যাডেড স্ট্রিং অনুসন্ধান, অর্থাত্ s\0u\0b\0s\0t\0r\0i\0n\0g, কাজ করে নি, আরো বর্ণনা আমার মূল প্রশ্নে হয়। ওহ - আপনি এটি কিভাবে খুঁজে পেলেন?
সাফ

@ সাফট আমি আমার উত্তর আপডেট করেছি; মনে হচ্ছে পাঠ্যটি স্মৃতিতে অবিচ্ছিন্ন প্রসারিত হয় না, যা স্লিপমেজ থেকে পুনরুদ্ধার করা অসম্ভব করে দিতে পারে। এবং সেই "loobsdpkdbik" পৃষ্ঠাগুলির নথির সাথে সম্পর্কিত নয়, কেবল আমার পাঠ্যের আগে থাকতে পেরে খুশি।
iolsmit

সম্ভবত বিচ্ছিন্ন মেমরির বিড়বিড় শব্দগুলির মধ্যে সাবস্ট্রিং ছিল। আমি এখনও স্লিপমেজে কোনও ডেটা পাইনি, তবে আমাদের কেবল সঠিক সাবস্ট্রিং অনুসন্ধান করতে হবে। বা স্মৃতি ব্লকটি কখনও লেখা হয় নি। স্লিপমেজ তদন্ত করার জন্য ভাল কাজ, ধন্যবাদ।
সাফট

@ সাফট যদি আপনার স্লিপমেজটি দুর্নীতিগ্রস্থ না হয় তবে এতে পৃষ্ঠাগুলির ডকুমেন্টের পুরো পাঠ্য থাকা উচিত - র‌্যাম পুনরুদ্ধার করার ফলে সিস্টেমটি যেখানে হাইবারনেটেড ছিল সেখানে এটি স্থাপন করবে। আমি ভার্চুয়াল মেশিনে স্লিপমেজ চেষ্টা করার পরামর্শ দেব: ভার্চুয়াল মেশিনে কোনও সমর্থিত ওএস এক্স ইনস্টল করুন (বা ভিএমওয়্যার ফিউশন 4.1 ব্যবহার করুন ) - তারপরে আপনার মেশিনটিকে ভার্চুয়াল এইচডিডি তে ক্লোন করুন এবং স্লিপমেজ থেকে বুট করার চেষ্টা করুন।
iolsmit

2

প্রথমে চেষ্টা করুন, IF পরিচিত_string WAS সরল পাঠ্যে সঞ্চিত (কেস নয়)

আমার ধারণা আপনি ব্যবহার করার চেষ্টা করতে পারেন

grep -Ubo --binary-files=text "known_substring" sleepimage 

এর থেকে, ইউ প্যারামিটারটি বাইনারি ফাইলগুলিতে অনুসন্ধান সুনির্দিষ্ট করে, -b সুনির্দিষ্টভাবে উল্লেখ করে যে মেলানো অংশে বাইটের অফসেটটি প্রদর্শিত হবে এবং সর্বশেষে, -o নির্দিষ্ট করে যে কেবল মিলে যাওয়া অংশটি প্রিন্ট করা উচিত।

যদি এটি কাজ করে তবে আপনি সেই অঞ্চলে পৌঁছানোর জন্য অফসেটটি জানতেন, তবে সেখানে কীভাবে এগিয়ে যাবেন আমি ঠিক জানি না। ফাইল টাইপের উপর নির্ভর করে আপনি সম্ভবত অবহিত অফসেটের কাছে ফাইল টাইপের স্বাক্ষরটি পরীক্ষা করতে পারেন এবং কেবলমাত্র সেই বাইটগুলি পৃথক করার চেষ্টা করতে পারেন যা এই ফাইলটির অংশ করে তোলে। এর জন্য, আমি অনুমান করি আপনি এটি করতে একটি সি প্রোগ্রাম লিখতে পারেন, বা সম্ভবত hexdump -s known_offset sleepimageআপনার প্রয়োজনীয় ফাইলের সাথে সম্পর্কিত কেবলমাত্র বাইটগুলি কার্যকর করতে এবং চেষ্টা করতে পারেন।

উদাহরণস্বরূপ, ধরুন আমি ক্রোম সম্পর্কে কিছু জানতে চেয়েছিলাম:

$ sudo grep -Ubo --binary-files=text -i "chrome" sleepimage
3775011731:chrome

সুতরাং আমি জানি যে আমি বাইট অফসেটে 3775011731 এ ক্রোমের একটি উপস্থিতি পেয়েছি Hence তাই আমি পারলাম:

$ sudo hexdump -s 3775011731 sleepimage | head -n 3
e1021b93 09 09 3c 73 74 72 69 6e 67 3e 2e 63 68 72 6f 6d
e1021ba3 65 2e 67 6f 6f 67 6c 65 2e 63 6f 6d 3c 2f 73 74
e1021bb3 72 69 6e 67 3e 0a 09 09 3c 6b 65 79 3e 45 78 70

কৌতূহলোদ্দীপক অংশটি আপনি চান কেবল বাইটগুলি পেতে হবে। যদি ফাইল টাইপের একটি পরিচিত শিরোলেখ থাকে তবে আপনি হেক্সডাম্প অফসেট থেকে শিরোনামের আকারটি বাইটে বিয়োগ করতে পারেন, সুতরাং আপনি ফাইলটি "প্রথম থেকেই" পান। যদি ফাইল টাইপের একটি পরিচিত "ইওএফ" স্বাক্ষর থাকে তবে আপনি এটির জন্যও অনুসন্ধান করার চেষ্টা করতে পারেন এবং সেজন্য কেবলমাত্র পয়েন্টগুলি পাওয়া যায়।

আপনার ফাইল টাইপ কি? আপনি কি মনে করেন যে এই জাতীয় কিছু পদ্ধতি আপনার ক্ষেত্রে ব্যবহার করা যেতে পারে? মনে রাখবেন যে আমি এর আগে কখনও এটি করি নি, এবং আমি অনেক "অনুমান" নিয়ে নিজেকে ভিত্তি করে চলেছি তবে আমি মনে করি এরকম কিছু কাজ করার সামান্য সুযোগ আছে ..

দ্বিতীয় চেষ্টা করুন, সমস্ত বাইট পার্স করার জন্য একটি ধীর পদ্ধতি method

আগের পদ্ধতিটি কাজ করে না কারণ এটি কেবলমাত্র সরল পাঠ্যের জন্য অনুসন্ধান করে, আমার বাজি। এই দ্বিতীয় পাঠ্যের জন্য আমি একটি সাধারণ সি প্রোগ্রাম তৈরি করেছি:

#include <stdio.h>

int main () {
  printf("assim");
  return 0;
}

সুতরাং আমি "অসীম" অনুসন্ধান করতে পারি, যা সেই পাঠ্যে আপনার জ্ঞাত_স্তর হবে। আমি কী করলাম তা অনুসন্ধান করার জন্য:

$ echo -n "assim" | hexdump
0000000 61 73 73 69 6d                                 
0000005

সুতরাং, আমি অবশ্যই "61 73 73 69 6 ডি" খুঁজে পাব। "টিটি" প্রোগ্রামটিতে সেই সাধারণ সি উত্সটি সংকলনের পরে, আমি নিম্নলিখিতগুলি করেছি:

hexdump -v -e '/1 "%02X\n"' tt | # format output for hexdump of file tt
    pcregrep -M --color -A 3 -B 3 "61\n73\n73\n69\n6D" # get 3 bytes A-fter and 3 bytes B-fore the occurence

যা আমার কাছে ফিরে এল:

এখানে চিত্র বর্ণনা লিখুন

আপনি যদি এরকম কিছু করেন তবে আমার ধারণা আপনি নিজের ডেটা পেতে পারেন .. যদিও 2 2 8 গিগাবাইটের বাইট পার্স করা ধীরে ধীরে হবে ...

নোট করুন যে এই পদ্ধতির ক্ষেত্রে আপনাকে অবশ্যই মূলধনীতে হেক্সসগুলি খুঁজে পেতে হবে (শেষ গ্রেপের উপর 6d এর পরিবর্তে 6D লিখুন), ছোট ছোট অক্ষরে নয়, এবং সাদা স্পেসের পরিবর্তে use n ব্যবহার করুন (যাতে আপনি -A এবং - গ্রেপ জন্য বি) আপনি এটি ব্যবহার করতে পারেন grep -iতাই এটি কেস-সংবেদনশীল হয়ে ওঠে তবে এটি কিছুটা ধীর হবে। সুতরাং, এটি ব্যবহার করা হলে কেবল রাজধানী ব্যবহার করুন।

অথবা, যদি আপনি কোনও ডল অলমেটিক "স্ক্রিপ্ট" চান:

FILENAME=tt # file to parse looking for string
BEFORE=3 # bytes before occurrence
AFER=3 # bytes after occurrence
KNOWNSTRING="assim" # string to search for

ks_bytes="$(echo -n "$KNOWNSTRING" | hexdump | head -n1 | cut -d " " -f2- | tr '[:lower:]' '[:upper:]' | sed -e 's/ *$//g' -e 's/ /\\n/g')"

hexdump -v -e '/1 "%02X\n"' $FILENAME | pcregrep -M --color -A $AFER -B $BEFORE $ks_bytes

ফাইলটি কখনও সংরক্ষণ করা হয়নি বলে পাঠ্যটি কেবল মেমরিতে সংরক্ষণ করা হয়। সুতরাং কোনও আসল ফাইলের ধরণ নেই, কেবলমাত্র পৃষ্ঠার উপাত্তের জন্য অভ্যন্তরীণভাবে যা উপস্থাপনা করা হয়। পাস -Uকরা grepখুব বেশি পার্থক্য মনে হয় নি ( aসংক্ষিপ্ত --binary-files=text)। আমার কাছে যদি বাইট অফসেট থাকে তবে আমি অবশ্যই এগিয়ে যেতে পারতাম, তবে হয় ফাইলটি দূষিত, বা পৃষ্ঠাগুলি কিছু অ-এসসিআইআই উপায়ে ডেটা সংরক্ষণ করছে। সম্ভবত ইউটিএফ -8, তবে grepকোনও ম্যাচের চরিত্রের জন্য নাল বাইট গ্রহণ করবে না।
সাফ

আমি অন্য চেষ্টা করে পোস্টটি সম্পাদনা করেছি .. এটি মনে হচ্ছে কাজ করে .. তবে সত্যিই ধীর এবং আপনার জানা "স্ট্রিংয়ের উপস্থিতির আগে এবং পরে আপনি কতগুলি বাইট চান তা" অনুমান "করতে হবে। দ্রষ্টব্য: আমি যখন echo -n "assim" | hexdumpইউটিএফ -8 এনকোডিংয়ের জন্য হ্যাক্সডাম্প পাই তখন আপনি echo -n "assim" | iconv -t UTF-16 | hexdumpঅন্যান্য এনকোডিংয়ের জন্য চেষ্টা করতে পারেন , ইউটিএফ -16 এই ক্ষেত্রে, এটি কীভাবে স্মৃতিতে সংরক্ষণ করা হয় সে সম্পর্কে আমার কোনও ধারণা নেই .. তবে আমার ক্ষেত্রে এটি সংরক্ষণ করা হয়েছিল ইউটিএফ -8 প্রকৃতপক্ষে :)
ফার্নানডোএইচ

হুম, ভাল, আপনার সি প্রোগ্রামের হেক্স ডাম্পটি পাঠ্য মুদ্রণ করে এটি আসলে বাইনারি-এমডির মধ্যে এম্বেড করা আছে - জিসিসি সেভাবে সংকলন করে যাতে সমস্ত স্ট্যাটিক চরিত্রের বাফারগুলি মেমরির রেফারেন্সের জন্য প্রোগ্রামে নিজেই সঞ্চিত থাকে। কিন্তু পৃষ্ঠাগুলির জন্য যে ডেটা রন্টি ই তে তৈরি হয়েছিল। আমি পার্লের মাধ্যমে চেষ্টা করেছিলাম এমন একটি নতুন ম্যাচ দিয়ে আমার উত্তরটি আপডেট করেছি, যা ফলহীন ছিল, তাই আমি নিশ্চিত যে পাঠ্যটি কিছু অদ্ভুত অ-স্ট্যান্ডার্ড পদ্ধতিতে সংরক্ষণ করা হয়েছে, কারণ ASCII বাইটগুলিও একরকম নয়। সম্ভবত কিছু উদ্দেশ্য সি স্ট্রিং বাফার ...
sapht

হুম .. আপনি যদি তার পরিবর্তে "পৃষ্ঠাগুলি.এপ" স্ট্রিংটি অনুসন্ধান করার চেষ্টা করেন তবে কী হবে? আমি যদি কিছু পাওয়া যায় তবে সেখান থেকে কীভাবে এগিয়ে যাব জানি না (যেমন, অ্যাপটির সাথে সম্পর্কিত এবং আপনার নথিটি কী?) তবে আমরা যদি এই চিন্তার ট্রেনটি রাখি, তবে এটি চেষ্টা করার শুরু হতে পারে। যদিও আমাকে অবশ্যই স্বীকার করতে হবে যে আরও সহজ বিকল্প থাকতে হবে তবে এটি বেশ শ্রমসাধ্য হবে
ফার্নান্দোএইচ

আসলে, আপনি কি সেই কাগজপত্র ফাইল থেকে টুকরা মনে আছে? যদিও এটি মেমরিতে সঞ্চিত ছিল, আপনি যদি সেখানে লেখা কিছু সঠিক বাক্যগুলি জানেন (যদি মনে থাকে বা আপনার যদি ফাইলটির আগের সংস্করণ থাকে) তবে আপনি সরাসরি এগুলির জন্য অনুসন্ধান করার চেষ্টা করতে পারেন! এটি অনুধাবন করা সহজ হবে, :) এবং পৃষ্ঠাগুলি একটি শব্দ সম্পাদনা প্রোগ্রাম হিসাবে, আমি অনুমান করি যে আপনি যা লিখেছিলেন তা পুনরুদ্ধার করতে চান, তাই না? যদি এটি হয় তবে মেটা তথ্যের চেয়ে সামগ্রীটি অনুসন্ধান করুন, এটি আরও সহজ হতে পারে .. আমি আশা করি, কমপক্ষে ..
ফার্নান্দোএইচ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.