Super-brain hacker

Chapter 197 April Fool's Day Gifts

After two hours, Lin Honghu finally slimmed NCSATelnet down to only half the original size, and removed all the functions that were basically not used, in order to get the fastest speed.

Of course, he did not plan to distribute this version. After all, he modified it according to his own usage habits. If other people's computers are configured higher than his own, there is no need to care about redundant functions.

Lin Hong logged in to the official BBS of the SAM Association and found that there were a lot of people who visited BBS today, and now there are still hundreds of people accessing it online.

He habitually began to check the latest content in the two sections.

He found that other members of the SAM Association had begun to build momentum on BBS today.

During the day, Matthew posted a site-wide announcement on BBS, and the cracked V2.0 version will be released at 00:00 a.m. on April Fool's Day. At that time, there will be very cool and surprising functions. All users can upgrade selectively. Of course, it's okay if they don't want to upgrade, but they can't enjoy the upgraded functions.

After seeing the announcement, everyone immediately began the discussion on BBS. They speculated what the "very cool" and "surprising" functions were.

Some people say that the cracking is quite complete now, and there is no need to upgrade to 2.0.

Some people also say that since SAM has issued an announcement, it will definitely not talk big casually, and there will be eye-catching functions.

However, the members of the SAM Association did not disclose it, but responded to some of their questions euphemistically, as long as they wait until after 12 p.m. tonight.

After Lin Hong saw a post, he couldn't help smiling.

Because someone asked, there are a total of seven people in the SAM Association, and six people have appeared in the forum. Why is there only the chief technician HELC?

As a result, Matthew said later that HELC is working hard to do the final test and inspection of the cracked upgrade program in order to bring stable software and functions to everyone.

This Matthew is really not an ordinary talent in terms of publicity and momentum!

Lin Hong felt that if he let himself do it, he would definitely not be able to do it to this extent. For example, he will definitely not have the nerve to fool these users. Or, I didn't expect to use every opportunity to serve my own goals, and there would be no such consciousness at all.

Some people are naturally suitable for doing certain things, which is determined by their own personality, talent and surrounding environment.

Lin Hong watched this BBS for a while, and then went to several common forums to learn about some of the latest news and developments in the industry, and then quit the TELNET software.

At this time, LINUS has been offline.

Lin Hong thought for a moment and decided to write down the EMAIL client under MINIX.

In fact, Lin Hong has known about the EMAIL transmission protocol for a long time, that is, the full name of "**TP" is "simple mail transmission protocol".

When he read the TCP/IP protocol before, there was something about the **TP protocol. In addition, when he was looking for the IRC protocol specification, he also came into contact with relevant aspects.

Because **TP is a mail service based on the FTP file transfer service, this protocol still belongs to the TCP/IP protocol family. Its function is to help each computer find the next destination when sending or relaying letters. Through the server specified by the **TP protocol, the EMAIL can be sent to the recipient's server.

One of the important features of **TP is that it can transmit mail across the network, that is, "**TP mail relay".

In fact, the relay protocol used on the CDAD of SAM's infrared relay device is written in imitation of the **TP protocol.

With his previous programming experience in writing CQCQ software, TELNET slimming, and infrared-related software, Lin Hong is now completely handy with this type of programming.

He now increasingly feels that the GCC compiler is very useful. It has great scalability and can easily expand his own library.

In the process of programming, Lin Hong found that a lot of code can actually be reused.

For example, the login server module, as long as the software involves network access, it will basically need such a module, and the underlying implementation mechanism is exactly the same.

Therefore, Lin Hong directly separated the implementation code of this function, made several basic functions, put them in the GCC function library, and called it at any time.

Code reuse is a very important idea in programming ideas, which can greatly improve the programming speed and save programmers' time and energy. There is no need to waste time on these same problems every time. Experienced programmers usually have their own common function libraries.

Of course, some commonly recognized and classic code will be officially integrated by the compiler and integrated into the compiler as an official function library, which can be called by everyone as a system function.

Lin Hong soon wrote the prototype of the EMAIL client. Considering the generality of this client, he saved some parameters in a setting file. You can configure this setting file and write your EMAIL address, email server login name, password and other information. Enter it, so that you can automatically query the mail server, or send mail through the **TP service of the mail server.

He named this client MXMAIL, which means "EMAIL under the MXMAIL platform" client.

After the prototype came out, he used the "Tulip" BBS mail server to debug the code and remove the bug.

Because the author of the software knows the use of the software well, and every detail is very clear, so when using the software, he will follow the steps set by himself, and there will be no mistakes. This preconceived inertia will cause software authors to often not be able to find the bugs of the software.

The best way is to publish this software so that everyone can use it.

Because other users do not know the internal principles of the software, they often do unexpected operations on it. As a result, all kinds of strange bugs gradually emerge in various "extreme tests".

Therefore, for a software, user feedback is very important, including the bugs of the software itself and the inconvenience of various usage habits.

An excellent software was born in the process of continuous interaction with users.

Lin Hong quickly successfully established a connection with the "Tulip" BBS mail server and downloaded the "mail header" information on the server to the local area.

The header of the email only contains some necessary information, such as where the email comes from, where it is sent, and the title of the email, etc., and does not include the specific text content of the email.

The header also includes a sign of whether the email has been read, so that you can make a targeted choice, such as whether to download only unread emails or download all emails.

"Huh?"

Lin Hong originally thought that the mailbox was full of unread emails, but he didn't expect to receive an email header at this moment, titled "Happy April Fool's Day, a small gift!"

He checked the email address and found that it was sent by Pison, a member of the SAM Association.

Lin Hong then downloaded all the contents of this email and found that there was an attachment in the email, and when he first started to implement the MXMAIL function, he did not take this function into consideration.

So he had to reopen the GCC editor again, write the code, and re-add the attachment receiving function.

After debugging for a period of time, the attachment sent by Pison was successfully downloaded locally.

To his surprise, the files in the attachment have two platform formats, namely, the DOS platform and the Apple system platform.

The content of each of the two attachments is very small, only a few KB in size. The file name is called a gift, and they are all executable files.

The executable file under

DOS is called EXE, and now the executable file in Apple system ends directly in BIN, which means binary.

However, Lin Hong is now on the MINIX platform, and the executable files of these two file systems cannot run, because the format of the file system is completely different.

However, judging from the title, Lin Hong guessed that it should be a small prank or other software sent by Pison to others. After all, more than an hour later, it was April Fool's Day.

April Fool's Day is a traditional folk festival in Western countries. Lin Hong has also known about it before.

On this day, everyone usually jokes with each other. Both adults and children will think of all kinds of pranks or lies to tease others, because this is a festival. Generally, people who are fooled can understand and will not be angry even if they are out of line.

However, the strict rule is that the time can only be until 12 noon of the day, and the fooling and lies after 12 o'clock are no longer considered a joke.

Since Lin Hong still needs to continue to improve the functions of the MXMAIL email client, he temporarily put aside the attachments sent by Pison, and plans to wait to switch to the DOS system later to see what it is.

Although I know that it may be a prank by the other party, I am still curious about what is in it.

Lin Hong continued to improve the function. He learned from the experience of writing CQCQ last time. When designing the functional interface, he consciously paid attention to the simplicity of operation. Although it is only a character interface, a good design can speed up the operation.

Although only he and LINUS may use this software on this platform, Lin Hong will port the software to it after the LINUX system really comes out in the future.

It will soon be 12 p.m., and Lin Hong's MXMAIL is basically completed.

He recompiled and installed it and connected to the mail server again. This time, he received two more emails sent by Matthew and Torch.

The titles of the emails are the same, all of which are "Happy April Fool's Day, small gifts!"

Lin Hong downloaded the email locally and found that the attachment was exactly the same as the attachment in Pison's email.

"Did you forward it from him?" Lin Hong said to himself.