So you don't know that older browsers where security updates are no longer being worked on are more vulnerable to attacks than an up to date browser? I'm not talking about stopping viruses or malware, but exploits.
...when I surf the web trying to find something and not knowing wether something bad might happen or not,I ALWAYS do it from my UAC test computer 1 or 2 so it is virtually impossible that something happens to my main UAC computer 1 and 2...
People aren't going to pay programmers whose software philosophy is 'program like it's 1999' and 'outdated insecure software is the best because I'm too lazy to update'. This reflects poorly on your reputation because it shows you are too lazy to update your software, which in turn means to your clients that you are too lazy to write stable code and secure the programs you write for them. Just slapping "UAC" on everything like some sort of holy brand is not going to secure your software, or your reputation.
Having system protection and quarantined systems is not going to save you if a malicious hacker specifically wants to target your browser.
No offence,but you really don't know what you are talking about...
I am in the programming world and studying it for 10 long years.
The software I am working on now is super stable,super fast,super easy to use,it works on ALL Windows systems starting all the way back from Windows 98,it cannot be detected by any antivirus programs,it does not slow down the computer at all (even the 15 years old ones),it does not conflict with any other installed software on the computer,it is well optimized so the CPU and RAM usage is small,it is not crashing since all possible errors that could occur are cought (unless if the operating system is in a nightmare state so that everything on the computer is crashing),it has very nice and useful options which are super easy to configure and use and so on...
SO according to all this,TRUST ME when I say that the clients will be VERY happy with the software.
And please for the love of God stop saying that I am too lazy to write the stable code.If I am so lazy then this software would already be finished long time ago and I would not lose so much time to make everything as best as I possibly can.
If you have never done any programming then you CANNOT I repeat you
CANNOT understand these things at all.
If this is so easy then I would not be studying this for years like everyone else...
And trust me when I say that writing stable code is a VERY hard job AND if you have never doen any programming then you CANNOT know the difference between unstable and stable code.You just think you can,but TRUST ME you can't.I thought the same until I started learning these things 10 years ago.
And also...I haven't even release the software yet.So until I do I want you all to stop saying that the software is unstable because you never even tryed it...
And BELIEVE ME when I say that "installing the latest software version" and "making the software" are 2 different things.You cannot say that someone writes bad software just because he/she/they use older Firefox version.That does not make any sense...
Also I made my first web browser application which was using IE engine back in 2006. and it worked fine.
So trust me...I know what I am talking about.
I just don't NEED to install the latest browser version because I DO NOT NEED ALL THE NEW FEATURES.NOBODY ON THIS WORLD NEEDS
ALL THE FEATURES LOL.
And one last thing:
The software I am working on has nothing to do with the damn Firefox I am currently using.Just because I use Firefox 5.0.1 does NOT mean that the COMPLETELY DIFFERENT software I am working on will be poor and unstable.
You are connecting 2 different things.That's wrong and does not make any sense.
Trust me...these things are not easy and simple like "updating the software to the latest version".
I tend to see so many people talking about this "unstable code" crap and NONE of them never made a single software or wrote a single line of code.
So until they actually make something good and stable they CANNOT know anything about this.They will THINK and BE CONVINCED they can,but trust me...they can't...it's impossible.
Do you have any idea how much code is neccessary just to create one freaking EMPTY WINDOW?
Let me show you:
#include <windows.h>
#include <stdlib.h>
#include <string.h>
#include <tchar.h>
// Global variables
// The main window class name.
static TCHAR szWindowClass[] = _T("win32app");
// The string that appears in the application's title bar.
static TCHAR szTitle[] = _T("Win32 Guided Tour Application");
HINSTANCE hInst;
// Forward declarations of functions included in this code module:
LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM);
int WINAPI WinMain(HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTR lpCmdLine,
int nCmdShow)
{
WNDCLASSEX wcex;
wcex.cbSize = sizeof(WNDCLASSEX);
wcex.style = CS_HREDRAW | CS_VREDRAW;
wcex.lpfnWndProc = WndProc;
wcex.cbClsExtra = 0;
wcex.cbWndExtra = 0;
wcex.hInstance = hInstance;
wcex.hIcon = LoadIcon(hInstance, MAKEINTRESOURCE(IDI_APPLICATION));
wcex.hCursor = LoadCursor(NULL, IDC_ARROW);
wcex.hbrBackground = (HBRUSH)(COLOR_WINDOW+1);
wcex.lpszMenuName = NULL;
wcex.lpszClassName = szWindowClass;
wcex.hIconSm = LoadIcon(wcex.hInstance, MAKEINTRESOURCE(IDI_APPLICATION));
if (!RegisterClassEx(&wcex))
{
MessageBox(NULL,
_T("Call to RegisterClassEx failed!"),
_T("Win32 Guided Tour"),
NULL);
return 1;
}
hInst = hInstance; // Store instance handle in our global variable
// The parameters to CreateWindow explained:
// szWindowClass: the name of the application
// szTitle: the text that appears in the title bar
// WS_OVERLAPPEDWINDOW: the type of window to create
// CW_USEDEFAULT, CW_USEDEFAULT: initial position (x, y)
// 500, 100: initial size (width, length)
// NULL: the parent of this window
// NULL: this application does not have a menu bar
// hInstance: the first parameter from WinMain
// NULL: not used in this application
HWND hWnd = CreateWindow(
szWindowClass,
szTitle,
WS_OVERLAPPEDWINDOW,
CW_USEDEFAULT, CW_USEDEFAULT,
500, 100,
NULL,
NULL,
hInstance,
NULL
);
if (!hWnd)
{
MessageBox(NULL,
_T("Call to CreateWindow failed!"),
_T("Win32 Guided Tour"),
NULL);
return 1;
}
// The parameters to ShowWindow explained:
// hWnd: the value returned from CreateWindow
// nCmdShow: the fourth parameter from WinMain
ShowWindow(hWnd,
nCmdShow);
UpdateWindow(hWnd);
// Main message loop:
MSG msg;
while (GetMessage(&msg, NULL, 0, 0))
{
TranslateMessage(&msg);
DispatchMessage(&msg);
}
return (int) msg.wParam;
}
//
// FUNCTION: WndProc(HWND, UINT, WPARAM, LPARAM)
//
// PURPOSE: Processes messages for the main window.
//
// WM_PAINT - Paint the main window
// WM_DESTROY - post a quit message and return
//
//
LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
{
PAINTSTRUCT ps;
HDC hdc;
TCHAR greeting[] = _T("Hello, World!");
switch (message)
{
case WM_PAINT:
hdc = BeginPaint(hWnd, &ps);
// Here your application is laid out.
// For this introduction, we just print out "Hello, World!"
// in the top left corner.
TextOut(hdc,
5, 5,
greeting, _tcslen(greeting));
// End application-specific layout section.
EndPaint(hWnd, &ps);
break;
case WM_DESTROY:
PostQuitMessage(0);
break;
default:
return DefWindowProc(hWnd, message, wParam, lParam);
break;
}
return 0;
}
And all that just for this:
Now imagine that you now have tons of controls like buttons,text boxes,labels and a LOT LOT LOT more.
And those are just interface controls.
You now need to make them functional also.That makes everything even harder.
The UAC computer spy 1.0 software I am working on right now has more than 700 pages of code I wrote.And all those 700 pages are for just
2 windows.
And they are not finished yet so it will be more than 700.
Do you have any idea how much hard work that is?
Take a software called FORMAT FACTORY for example.The size of it's setup file is about 65 MB (approximately of course).
BUT...those 65 MB does not seem much right?
Oh wait...that is 65 MB of pure text called PROGRAMMING CODE THAT SOMEONE WROTE AND WORKED ON IT LIKE A HORSE.
Wow...now it seems much right?
65 MB of text...
Get the picture?
Originally Posted by S.T.A.R.S.
I really have no concept of security
Change my post like that and then quote on it one more time and I will report you right away.