
Closed
Posted
Paid on delivery
I want a lightweight, straight-C console tool that I can compile with a single gcc call on both Ubuntu 26.04 LTS Server and Desktop. When I launch it the program must: • Prompt for the full path of the target text file (≈100 lines). • Ask whether I intend to hide or unhide lines. • Request how many lines to process (1–5). In hide mode the utility must randomly choose that exact count of distinct line numbers (no manual picking) and make them invisible inside the file. In unhide mode it must put every previously hidden line back into its original position, effectively restoring the file exactly as it was. If the chosen file already carries a set of hidden markers, the program should warn me and exit without touching anything—no merging or overwriting. I also need: • The .c source file, cleanly commented. • A short README showing the gcc command (e.g., gcc -std=c11 -O2 linehider.c -o linehider) and a couple of usage examples. • Any helper script or Makefile if you prefer. Keep the solution portable, using only standard C and the usual GNU tools that ship with Ubuntu. Once I have the executable, I must be able to run it at will to hide or reveal lines as described.
Project ID: 40672237
19 proposals
Remote project
Active 1 day ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
19 freelancers are bidding on average ₹923 INR for this job

Hi, I am a software engineer with over 16 years of experience building reliable C and Linux utilities. I can create this as a compact C11 console program that compiles with a single gcc command on Ubuntu Server and Desktop. It will validate all input, randomly select 1–5 distinct lines, preserve their exact content and positions in clearly identifiable reversible markers, detect an existing hidden set before making changes, and restore the original file byte-for-byte when unhiding. File updates will use a temporary file and safe replacement to avoid leaving a damaged file if an operation fails. I will provide the cleanly commented .c source plus a concise README with compilation and usage examples. One question: is an encoded marker section within the same target file acceptable for retaining the hidden content? I invite you to discuss the details.
₹690 INR in 2 days
7.5
7.5

Hi there, I hope this message finds you well. I am eager to assist you with your Linux C Line Hider project. With experience in Linux, C++ programming, and shell scripting, I possess the skills necessary to deliver a solution that meets your requirements. Your project demands a lightweight C console application that can efficiently hide and unhide lines within a text file on Ubuntu 26.04 LTS Server and Desktop. I understand the importance of ensuring the tool is straightforward to compile and utilize, and I am committed to keeping the implementation clean, portable, and well-documented. My approach will involve creating a robust program that prompts for file paths, processes the specified number of lines, and effectively manages hidden markers to prevent data loss. I will ensure the tool is compiled using standard GNU tools and provide comprehensive documentation, including a cleanly commented source file and a user-friendly README with usage examples. I am dedicated to delivering a quality solution tailored to your needs, and I look forward to the opportunity to work together on this project. Best Regards,
₹1,050 INR in 2 days
5.9
5.9

Hi, I am Aravind A and I have great experience in C and C++ programming and also developing CLI tools for Linux and Windows. I can definitely make the tool you requested. But I would like to know if you meant to replace those lines with just blank lines. Is that what you meant by making the lines disappear ? Thankyou very much! Yours respectfully, Aravind A
₹1,500 INR in 1 day
6.0
6.0

Yes, this is technically feasible as a small, portable C11 utility, but there are a few implementation details I would clarify before locking the file format. The main question is what you mean by making lines “invisible inside the file.” A plain-text file has no native hidden-line concept, so should the hidden content remain encoded inside the same file, be stored using a marker block, or can a small sidecar file be used? You also mention detecting existing “hidden markers.” Do you already have a marker format that must be respected, or should I define one for this tool? Finally, when you say the file must be restored exactly as it was, I would implement and test this as byte-for-byte restoration, preserving blank lines, whitespace, line endings and final newline state. The utility itself is straightforward: standard C11, no external libraries, random selection of 1–5 distinct lines, safe state detection, validated input, temporary-file writes to avoid corruption, and full hide/unhide restoration. Deliverables include commented C source, README, gcc command, usage examples and restoration tests. The final scope and cost can be determined once these technical details and any additional requirements are confirmed; without that information, it would not be responsible to estimate the total implementation cost.
₹1,050 INR in 7 days
5.8
5.8

Hello, With over ten years of experience building scalable web, mobile, and cloud applications, I am comfortable working in Linux environments and have a solid grasp of algorithms, file I/O, and low‑level concepts needed to implement a reliable line‑hiding utility in C. I will deliver clean, well‑commented source code, a README with the exact gcc command and usage examples, and optionally a simple Makefile. The solution will use only standard C libraries and GNU tools available on Ubuntu, ensuring portability and straightforward compilation. I look forward to completing this project for you. Best regards
₹1,050 INR in 5 days
0.0
0.0

Hi, I can develop your lightweight C console utility exactly as described, keeping it portable, simple, and compatible with Ubuntu Server and Desktop using a single GCC compilation command. I’m a Software Engineering student specializing in Big Data & Cloud Computing, and I also hold a Bachelor’s degree in Computer Science and Mathematics. This background has given me a strong foundation in C programming, Linux, algorithms, file handling, and Shell scripting. For your project, I will provide: Clean and well-commented C source code Random selection of 1–5 distinct lines Safe hide/unhide functionality Exact restoration of hidden lines to their original positions Detection of existing hidden markers to prevent accidental overwriting Proper file/error handling Compatibility with standard GCC on Ubuntu A clear README with compilation and usage examples Makefile/helper script if useful I’ll keep the implementation lightweight with no unnecessary external dependencies and make the code easy to understand and maintain. I’m ready to start immediately and can deliver a tested solution quickly. Best regards
₹800 INR in 5 days
0.0
0.0

Hello, I will deliver a single-file, straight-C utility you can compile with one gcc call on Ubuntu 26.04 Server and Desktop that hides exactly N distinct lines or fully restores a prior hide operation without touching files that already contain hidden markers. Most risk here is corrupting the original line order when hiding and failing to detect prior hidden state. I handle that by removing chosen lines from the file and appending a compact, human-readable restore block at EOF with a unique sentinel (e.g. LINEHIDER-V1) that records original line numbers and contents. If that sentinel is present the program warns and exits. Unhide mode locates the sentinel, reinserts lines at their original indices, removes the sentinel block, and writes the file back exactly as it was. Random selection uses a secure seed from /dev/urandom and a Fisher-Yates shuffle to pick distinct line numbers. All I/O uses standard C (C11), no external libraries, and the code compiles with one gcc call. I have implemented similar file-preserving CLI tools in C for configuration management and forensic text processing, working directly with line offsets and atomic file replacement (write to tempfile then rename) to avoid mid-write corruption. The deliverable will include the commented .c source, a short README with the gcc command and two usage examples, and an optional Makefile. - Do you prefer the sentinel to be human-readable plain text or compressed/base64 encoded inside the file? - Any constraints on acceptable temporary file naming or directory location when performing atomic writes? A quick call works for me whenever you are ready. Christopher
₹910 INR in 10 days
0.0
0.0

⚠️ IF YOU’RE NOT HAPPY, YOU DON’T PAY. ⚠️ I have extensive experience creating lightweight console applications in C, helping clients develop tools that meet their specific needs. For your Linux C Line Hider, I can deliver a clean, user-friendly utility that prompts for the file path, allows for hiding or unhiding lines, and ensures that existing hidden markers are respected. My goal is to provide a reliable solution that works seamlessly on both Ubuntu Server and Desktop. I’ll include a well-commented source file, a clear README with the gcc command, and any necessary scripts for ease of use. Feel free to message me if you’d like to see examples from my portfolio relevant to similar console applications. Regards, Daniel
₹750 INR in 7 days
0.0
0.0

Hi there! I understand you're looking for a lightweight C console tool to manage line visibility in text files efficiently. This utility will not only enhance your workflow but also ensure your files remain intact and secure. I will develop a straightforward program that prompts for the file path, mode (hide or unhide), and line count. My approach includes using standard C libraries and adhering to your specifications for portability on Ubuntu 26.04 LTS. With my experience in C programming, I will ensure the code is clean, well-commented, and accompanied by a concise README detailing the gcc command and usage examples. You can expect a reliable solution that handles the hidden markers seamlessly, with clear communication throughout the process. I can get started immediately and will keep you updated on my progress. Let’s discuss any specific preferences you might have for the implementation or features. I’m ready to make this tool meet your exact needs!
₹600 INR in 7 days
0.0
0.0

I'll deliver a clean, portable C utility that does exactly what you need: prompt-based line hiding and restoration with random selection and marker detection. The solution will compile with a single gcc call on Ubuntu 26.04, include a commented source file, working Makefile, and README with concrete usage examples. I'll use only standard C library functions and POSIX calls to ensure zero external dependencies. The program will safely handle file I/O, validate user input, and refuse to process files that already contain hidden markers. You'll get the executable ready to use immediately after compilation.
₹606 INR in 2 days
0.0
0.0

Hello, I can deliver this as one portable C11 source file that compiles with the single gcc command you requested. Hide mode will validate the file, choose 1 to 5 distinct lines, preserve their exact original bytes in a clearly identified metadata block, and replace only those positions. Unhide mode will restore every line exactly and remove the metadata. If markers already exist, the tool will exit without modifying the file. I will include clean comments, error handling, a README and usage examples, and test round-trip equality on Ubuntu-compatible text files.
₹750 INR in 1 day
0.0
0.0

Hi , I can implement the Linux C line hider exactly according to your requirements. I’m comfortable with C/C++, Linux, file handling, and command-line applications I’m available to start immediately and can deliver within 1 day. Best regards, Davit
₹1,050 INR in 1 day
0.0
0.0

Having spent 15 years in the software development field, with a distinct focus on cross-platform applications, I am confident in my ability to create a fully functional Linux utility for you. Not only am I well-versed in C++ programming and experienced in developing with conventional languages like C#, VC, MFC, and Qt (among others), but I also have a deep understanding of the practicalities associated with industrial software. Your project requires a lightweight, portable console tool, written in straight-C and compiled with ease - which aligns perfectly with my skillset. I often utilize Ubuntu for testing and deployment purposes, so your project is incredibly familiar territory for me. My fluency not only extends to standard C, but also includes a strong command over the GNU tools that ship with Ubuntu. Plus, my previous projects have provided me with ample experience in creating clean, well-commented source files along with detailed READMEs. Additionally, if you need a helper script or Makefile, they can be easily incorporated. In short— I know this project and can deliver the exact solution you need. So let's collaborate!
₹800 INR in 7 days
0.0
0.0

I've written similar cli tools like this before for my custom vim config. And I've also worked with makefiles beforeas my custom game engine's build system for linux.
₹679 INR in 4 days
0.0
0.0

Random selection of 1-5 distinct lines, byte-exact restore on unhide, and a hard stop if the file already carries hidden markers - that guard is the detail most bidders will miss, and I'll make it the first check the tool runs. Plan: (1) single-file C11 tool, one gcc call (gcc -std=c11 -O2 linehider.c -o linehider), same binary on Ubuntu Server and Desktop (you wrote 26.04 LTS - pure standard C, so it builds identically on 24.04 too); (2) hide mode picks N random distinct lines and moves them into a sentinel-marked encoded block inside the same file, so unhide restores the original byte-for-byte; (3) refuse to run if markers already exist. Deliverables: cleanly commented .c, README with the exact gcc command and usage examples, plus a Makefile. Ready in 1-2 days through a single Freelancer milestone. I write production C/C++ on Linux daily on the robotics team of a leading AI company. One question: should hidden lines disappear from the visible text entirely (encoded block in-file), or is a marked/commented form acceptable?
₹1,500 INR in 2 days
0.0
0.0

Hyderabad, United States
Payment method verified
Member since Sep 6, 2012
$10-30 USD
$10-30 USD
$10-30 USD
$10-30 USD
$10-30 USD
$2-8 CAD / hour
$30-250 USD
$25-50 USD / hour
$15-25 USD / hour
$10-30 CAD
₹12500-37500 INR
$30-250 USD
€8-30 EUR
$10-30 USD
$25-50 USD / hour
$250-750 USD
$30-250 USD
₹600-1500 INR
$40-45 USD
₹250000-500000 INR
€250-750 EUR
€8-30 EUR
$50-70 USD
$30-250 USD
₹12500-37500 INR