Should you be honest about your passion for the job even if it's potentially unethical?
Clash Royale CLAN TAG#URR8PPP
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty margin-bottom:0;
up vote
9
down vote
favorite
I got interested in hardware programming by reverse engineering commercial programs. I then got interested in security by working with keyloggers and RATs. If I were applying for a programming position, what should I be saying if they ask "What got you interested in programming?"
interviewing ethics
add a comment |Â
up vote
9
down vote
favorite
I got interested in hardware programming by reverse engineering commercial programs. I then got interested in security by working with keyloggers and RATs. If I were applying for a programming position, what should I be saying if they ask "What got you interested in programming?"
interviewing ethics
1
Reverse engineering for the purposes of compatibility is generally permitted. And there's nothing inherently unethical about keyloggers and RATs. That depends more upon how you were "working with" them. Do you mean you developed that kind of software for the fun/challenge of it, or do you mean that you actually deployed them to get access to things that you weren't technically meant to access? The first is entirely fine. The second, very much not (and also completely unrelated to programming, in any case).
â aroth
May 25 '14 at 6:01
add a comment |Â
up vote
9
down vote
favorite
up vote
9
down vote
favorite
I got interested in hardware programming by reverse engineering commercial programs. I then got interested in security by working with keyloggers and RATs. If I were applying for a programming position, what should I be saying if they ask "What got you interested in programming?"
interviewing ethics
I got interested in hardware programming by reverse engineering commercial programs. I then got interested in security by working with keyloggers and RATs. If I were applying for a programming position, what should I be saying if they ask "What got you interested in programming?"
interviewing ethics
asked May 24 '14 at 22:55
geft
16715
16715
1
Reverse engineering for the purposes of compatibility is generally permitted. And there's nothing inherently unethical about keyloggers and RATs. That depends more upon how you were "working with" them. Do you mean you developed that kind of software for the fun/challenge of it, or do you mean that you actually deployed them to get access to things that you weren't technically meant to access? The first is entirely fine. The second, very much not (and also completely unrelated to programming, in any case).
â aroth
May 25 '14 at 6:01
add a comment |Â
1
Reverse engineering for the purposes of compatibility is generally permitted. And there's nothing inherently unethical about keyloggers and RATs. That depends more upon how you were "working with" them. Do you mean you developed that kind of software for the fun/challenge of it, or do you mean that you actually deployed them to get access to things that you weren't technically meant to access? The first is entirely fine. The second, very much not (and also completely unrelated to programming, in any case).
â aroth
May 25 '14 at 6:01
1
1
Reverse engineering for the purposes of compatibility is generally permitted. And there's nothing inherently unethical about keyloggers and RATs. That depends more upon how you were "working with" them. Do you mean you developed that kind of software for the fun/challenge of it, or do you mean that you actually deployed them to get access to things that you weren't technically meant to access? The first is entirely fine. The second, very much not (and also completely unrelated to programming, in any case).
â aroth
May 25 '14 at 6:01
Reverse engineering for the purposes of compatibility is generally permitted. And there's nothing inherently unethical about keyloggers and RATs. That depends more upon how you were "working with" them. Do you mean you developed that kind of software for the fun/challenge of it, or do you mean that you actually deployed them to get access to things that you weren't technically meant to access? The first is entirely fine. The second, very much not (and also completely unrelated to programming, in any case).
â aroth
May 25 '14 at 6:01
add a comment |Â
4 Answers
4
active
oldest
votes
up vote
6
down vote
accepted
I used to work at a security consulting outfit. While we were ethical hackers ourselves, we would not even think of hiring a cracker i.e. a hacker who cracks into systems for fun and/or profits. Our job was to probe our clients' systems for vulnerabilities with their knowledge and consent and at times, we broke through as part of our probing. If we hired a cracker and a client complained that someone on our side had broken through and done something improper, we wouldn't have the benefit of the doubt and our business model would have been at risk. And that would be before the client took us to court and the client's lawyers started to work on our backgrounds, No, the fact that we had a former cracker on the staff wouldn't look good for us in court.
If you are applying for security work, don't mention key loggers and RATs, you're making me nervous. As for reverse engineering commercial programs, some of it may be out of bounds as per Federal law. I would say, sanitize your narrative. Employers can find plenty of people who don't make them nervous. In fact, I'd say that if an employer had to choose between a talented individual who makes the employer nervous and a clearly not so talented individual who doesn't make them nervous, they'll pick the individual they don't have to worry about. Nowadays, assembling and disassembling Open Source programs is a totally safe and acceptable way of making your bones.
This line "If you are applying for security work, don't mention key loggers and RATs, you're making me nervous." is a bit ambiguous. Do you mean "if you don't mention keyloggers and RATs you'll make me nervous', or 'don't mention keyloggers and RATs, that will make me nervous'?
â geekrunner
May 25 '14 at 22:20
3
@geekrunner "don't mention keyloggers and RATs, that will make me nervous" - It's like you applying for work as a security guard, and you start mentioning your proficiency with burglar tools to me, your interviewer :) It's best not to create WTF moments at interviews :)
â Vietnhi Phuvan
May 25 '14 at 23:09
add a comment |Â
up vote
5
down vote
If I were applying for a programming position, what should I be saying
if they ask âÂÂWhat got you interested in programming?âÂÂ
Depends on you age & experience when you did what you did. But you have to realize something: How exactly do you think people protect systems from intrusion other than to see how the intrusion tools work? âÂÂWhite hatâ hackers are a valuable commodity.
AndâÂÂlike I mentionâÂÂage plays a factor: Most school courses on programming are not cutting edge even if they are good. ItâÂÂs a good sign if you interview for a job & show a natural curiosity. Heck, I learned more typing in BASIC programs from magazines like COMPUTE & SoftSide back in the day than I learned in any course.
Past all of that, itâÂÂs almost expected that you explored computers via hacking: This field changes so much from day-to-day it makes more sense to explore the world on your ownâÂÂand reverse engineer cool new toolsâÂÂthan wait for some stodgy book to come out a few years later.
You know that Steve Jobs & Steve Wozniak where phone phreakers back in the day, right? Even before Apple started, that didnâÂÂt stop them from getting work or have respect shown to them for their skills. I never read one story on Apple where someone looked at Jobs and Wozniak and then said,àâÂÂHmmm⦠They are hackers! CanâÂÂt take the risk!âÂÂ
So yes, if you feel it is appropriate, you should mention your hacking exploit past. But be sure to put it in the context of the past. And why you were doing that at the time.
1
+1 I think the age and time are key contexts to the impression made.
â pi31415
May 24 '14 at 23:52
add a comment |Â
up vote
1
down vote
I got interested in hardware programming by reverse engineering
commercial programs. I then got interested in security by working with
keyloggers and RATs. If I were applying for a programming position,
what should I be saying if they ask "What got you interested in
programming?"
So, the first time you ever programmed, it was reverse engineering? Really? It wasn't looking into how do computers do things and wanting to understand how to control the machine?
Reverse engineering commercial programs
would send off some yellow flags to my mind. Understanding how programs worked and wanting to drill down into the lowest level
would be a bit more elaborate on some level without mentioning some of the phrases that could cause trouble.
Working with keyloggers and RATs
could be seen as exploring what can programs do. While you could try to go down the road of claiming to be an ethical hacker, there would likely be more than a few companies that may not care to consider the explanation.
So you didn't learn a programming language as a starting point? How did you reverse engineer without having any programming knowledge?
I'd call Assembly a programming language and while it may not be learning it thoroughly, you did understand at least some of the code in that language. If you want to not think of Assembly as a programming language, that's your choice but I suspect a lot of developers would call it that.
3
Well, arguably reverse engineering is the best way to learn how programs work because you get to see how the computer processes instructions. Yes, I used to pirate things all the time. Now I buy them.
â geft
May 24 '14 at 23:23
I used OllyDbg and learned x86 Assembly. There are tons of tutorials available and you don't actually need to program anything. You just need to understand how they work and which instructions could be circumvented.
â geft
May 24 '14 at 23:31
add a comment |Â
up vote
-1
down vote
There are ways you can present this information in a favourable way. It's one thing to say you reverse engineered programs because you wanted to crack them and it's another if you say you started doing it because you wanted to understand how they ticked.
Likewise, with security you can mention that you read about key loggers and wanted to see how they worked because you wanted to see if you can protect against them, or you could say that you got into it to spy on your friends. Which one is better to hear?
As a personal anecdote, a friend of mine got a programming gig years ago now and when asked what got him into programming he said "well, I wanted to get more resources in game x so I found out about hex editors and playing with the memory and it worked! after that I figured out how to write a tool to help my other friends do it to". So yeah, be careful how you present it. Hacking a game, probably ok. Pirating software, not so much.
1
Why is hacking a game considered okay? Nowadays they have DLCs and by hacking the game you gain full access to these extra features without spending a dime. I'm not sure how CheatEngine and GameGuardian aren't treated the same as piracy, especially since they circumvent the need to pay for some features.
â geft
May 24 '14 at 23:27
Dunno man, I personally wouldn't have even admitted to doing that. You have to look at it from the business owner's perspective: If don't appreciate IP of others, why would you appreciate their IP? If they can't trust you with their code, they can't trust you at all.
â pi31415
May 24 '14 at 23:30
Well, of course that's a dilemma. I like being honest, but sometimes I feel that sidestepping the answer is the most diplomatic solution.
â geft
May 24 '14 at 23:32
@pi31415 âÂÂIf don't appreciate IP of others, why would you appreciate their IP?â Nonsense. A lot of hacking & initial exploration into systems happens before anyone enters the professional job market. ItâÂÂs understood. If you get hired & admit to doing that, the employer has the ability to fire or sue you. Destroying your career or life. That is a deterrent.
â JakeGould
May 24 '14 at 23:35
1
Sorry, I got your username confused with JB King. Ignore my comment. He was the one that made the yellow flags comment.
â pi31415
May 24 '14 at 23:49
 |Â
show 2 more comments
StackExchange.ready(function ()
$("#show-editor-button input, #show-editor-button button").click(function ()
var showEditor = function()
$("#show-editor-button").hide();
$("#post-form").removeClass("dno");
StackExchange.editor.finallyInit();
;
var useFancy = $(this).data('confirm-use-fancy');
if(useFancy == 'True')
var popupTitle = $(this).data('confirm-fancy-title');
var popupBody = $(this).data('confirm-fancy-body');
var popupAccept = $(this).data('confirm-fancy-accept-button');
$(this).loadPopup(
url: '/post/self-answer-popup',
loaded: function(popup)
var pTitle = $(popup).find('h2');
var pBody = $(popup).find('.popup-body');
var pSubmit = $(popup).find('.popup-submit');
pTitle.text(popupTitle);
pBody.html(popupBody);
pSubmit.val(popupAccept).click(showEditor);
)
else
var confirmText = $(this).data('confirm-text');
if (confirmText ? confirm(confirmText) : true)
showEditor();
);
);
4 Answers
4
active
oldest
votes
4 Answers
4
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
6
down vote
accepted
I used to work at a security consulting outfit. While we were ethical hackers ourselves, we would not even think of hiring a cracker i.e. a hacker who cracks into systems for fun and/or profits. Our job was to probe our clients' systems for vulnerabilities with their knowledge and consent and at times, we broke through as part of our probing. If we hired a cracker and a client complained that someone on our side had broken through and done something improper, we wouldn't have the benefit of the doubt and our business model would have been at risk. And that would be before the client took us to court and the client's lawyers started to work on our backgrounds, No, the fact that we had a former cracker on the staff wouldn't look good for us in court.
If you are applying for security work, don't mention key loggers and RATs, you're making me nervous. As for reverse engineering commercial programs, some of it may be out of bounds as per Federal law. I would say, sanitize your narrative. Employers can find plenty of people who don't make them nervous. In fact, I'd say that if an employer had to choose between a talented individual who makes the employer nervous and a clearly not so talented individual who doesn't make them nervous, they'll pick the individual they don't have to worry about. Nowadays, assembling and disassembling Open Source programs is a totally safe and acceptable way of making your bones.
This line "If you are applying for security work, don't mention key loggers and RATs, you're making me nervous." is a bit ambiguous. Do you mean "if you don't mention keyloggers and RATs you'll make me nervous', or 'don't mention keyloggers and RATs, that will make me nervous'?
â geekrunner
May 25 '14 at 22:20
3
@geekrunner "don't mention keyloggers and RATs, that will make me nervous" - It's like you applying for work as a security guard, and you start mentioning your proficiency with burglar tools to me, your interviewer :) It's best not to create WTF moments at interviews :)
â Vietnhi Phuvan
May 25 '14 at 23:09
add a comment |Â
up vote
6
down vote
accepted
I used to work at a security consulting outfit. While we were ethical hackers ourselves, we would not even think of hiring a cracker i.e. a hacker who cracks into systems for fun and/or profits. Our job was to probe our clients' systems for vulnerabilities with their knowledge and consent and at times, we broke through as part of our probing. If we hired a cracker and a client complained that someone on our side had broken through and done something improper, we wouldn't have the benefit of the doubt and our business model would have been at risk. And that would be before the client took us to court and the client's lawyers started to work on our backgrounds, No, the fact that we had a former cracker on the staff wouldn't look good for us in court.
If you are applying for security work, don't mention key loggers and RATs, you're making me nervous. As for reverse engineering commercial programs, some of it may be out of bounds as per Federal law. I would say, sanitize your narrative. Employers can find plenty of people who don't make them nervous. In fact, I'd say that if an employer had to choose between a talented individual who makes the employer nervous and a clearly not so talented individual who doesn't make them nervous, they'll pick the individual they don't have to worry about. Nowadays, assembling and disassembling Open Source programs is a totally safe and acceptable way of making your bones.
This line "If you are applying for security work, don't mention key loggers and RATs, you're making me nervous." is a bit ambiguous. Do you mean "if you don't mention keyloggers and RATs you'll make me nervous', or 'don't mention keyloggers and RATs, that will make me nervous'?
â geekrunner
May 25 '14 at 22:20
3
@geekrunner "don't mention keyloggers and RATs, that will make me nervous" - It's like you applying for work as a security guard, and you start mentioning your proficiency with burglar tools to me, your interviewer :) It's best not to create WTF moments at interviews :)
â Vietnhi Phuvan
May 25 '14 at 23:09
add a comment |Â
up vote
6
down vote
accepted
up vote
6
down vote
accepted
I used to work at a security consulting outfit. While we were ethical hackers ourselves, we would not even think of hiring a cracker i.e. a hacker who cracks into systems for fun and/or profits. Our job was to probe our clients' systems for vulnerabilities with their knowledge and consent and at times, we broke through as part of our probing. If we hired a cracker and a client complained that someone on our side had broken through and done something improper, we wouldn't have the benefit of the doubt and our business model would have been at risk. And that would be before the client took us to court and the client's lawyers started to work on our backgrounds, No, the fact that we had a former cracker on the staff wouldn't look good for us in court.
If you are applying for security work, don't mention key loggers and RATs, you're making me nervous. As for reverse engineering commercial programs, some of it may be out of bounds as per Federal law. I would say, sanitize your narrative. Employers can find plenty of people who don't make them nervous. In fact, I'd say that if an employer had to choose between a talented individual who makes the employer nervous and a clearly not so talented individual who doesn't make them nervous, they'll pick the individual they don't have to worry about. Nowadays, assembling and disassembling Open Source programs is a totally safe and acceptable way of making your bones.
I used to work at a security consulting outfit. While we were ethical hackers ourselves, we would not even think of hiring a cracker i.e. a hacker who cracks into systems for fun and/or profits. Our job was to probe our clients' systems for vulnerabilities with their knowledge and consent and at times, we broke through as part of our probing. If we hired a cracker and a client complained that someone on our side had broken through and done something improper, we wouldn't have the benefit of the doubt and our business model would have been at risk. And that would be before the client took us to court and the client's lawyers started to work on our backgrounds, No, the fact that we had a former cracker on the staff wouldn't look good for us in court.
If you are applying for security work, don't mention key loggers and RATs, you're making me nervous. As for reverse engineering commercial programs, some of it may be out of bounds as per Federal law. I would say, sanitize your narrative. Employers can find plenty of people who don't make them nervous. In fact, I'd say that if an employer had to choose between a talented individual who makes the employer nervous and a clearly not so talented individual who doesn't make them nervous, they'll pick the individual they don't have to worry about. Nowadays, assembling and disassembling Open Source programs is a totally safe and acceptable way of making your bones.
edited May 25 '14 at 17:02
answered May 25 '14 at 0:39
Vietnhi Phuvan
68.9k7118254
68.9k7118254
This line "If you are applying for security work, don't mention key loggers and RATs, you're making me nervous." is a bit ambiguous. Do you mean "if you don't mention keyloggers and RATs you'll make me nervous', or 'don't mention keyloggers and RATs, that will make me nervous'?
â geekrunner
May 25 '14 at 22:20
3
@geekrunner "don't mention keyloggers and RATs, that will make me nervous" - It's like you applying for work as a security guard, and you start mentioning your proficiency with burglar tools to me, your interviewer :) It's best not to create WTF moments at interviews :)
â Vietnhi Phuvan
May 25 '14 at 23:09
add a comment |Â
This line "If you are applying for security work, don't mention key loggers and RATs, you're making me nervous." is a bit ambiguous. Do you mean "if you don't mention keyloggers and RATs you'll make me nervous', or 'don't mention keyloggers and RATs, that will make me nervous'?
â geekrunner
May 25 '14 at 22:20
3
@geekrunner "don't mention keyloggers and RATs, that will make me nervous" - It's like you applying for work as a security guard, and you start mentioning your proficiency with burglar tools to me, your interviewer :) It's best not to create WTF moments at interviews :)
â Vietnhi Phuvan
May 25 '14 at 23:09
This line "If you are applying for security work, don't mention key loggers and RATs, you're making me nervous." is a bit ambiguous. Do you mean "if you don't mention keyloggers and RATs you'll make me nervous', or 'don't mention keyloggers and RATs, that will make me nervous'?
â geekrunner
May 25 '14 at 22:20
This line "If you are applying for security work, don't mention key loggers and RATs, you're making me nervous." is a bit ambiguous. Do you mean "if you don't mention keyloggers and RATs you'll make me nervous', or 'don't mention keyloggers and RATs, that will make me nervous'?
â geekrunner
May 25 '14 at 22:20
3
3
@geekrunner "don't mention keyloggers and RATs, that will make me nervous" - It's like you applying for work as a security guard, and you start mentioning your proficiency with burglar tools to me, your interviewer :) It's best not to create WTF moments at interviews :)
â Vietnhi Phuvan
May 25 '14 at 23:09
@geekrunner "don't mention keyloggers and RATs, that will make me nervous" - It's like you applying for work as a security guard, and you start mentioning your proficiency with burglar tools to me, your interviewer :) It's best not to create WTF moments at interviews :)
â Vietnhi Phuvan
May 25 '14 at 23:09
add a comment |Â
up vote
5
down vote
If I were applying for a programming position, what should I be saying
if they ask âÂÂWhat got you interested in programming?âÂÂ
Depends on you age & experience when you did what you did. But you have to realize something: How exactly do you think people protect systems from intrusion other than to see how the intrusion tools work? âÂÂWhite hatâ hackers are a valuable commodity.
AndâÂÂlike I mentionâÂÂage plays a factor: Most school courses on programming are not cutting edge even if they are good. ItâÂÂs a good sign if you interview for a job & show a natural curiosity. Heck, I learned more typing in BASIC programs from magazines like COMPUTE & SoftSide back in the day than I learned in any course.
Past all of that, itâÂÂs almost expected that you explored computers via hacking: This field changes so much from day-to-day it makes more sense to explore the world on your ownâÂÂand reverse engineer cool new toolsâÂÂthan wait for some stodgy book to come out a few years later.
You know that Steve Jobs & Steve Wozniak where phone phreakers back in the day, right? Even before Apple started, that didnâÂÂt stop them from getting work or have respect shown to them for their skills. I never read one story on Apple where someone looked at Jobs and Wozniak and then said,àâÂÂHmmm⦠They are hackers! CanâÂÂt take the risk!âÂÂ
So yes, if you feel it is appropriate, you should mention your hacking exploit past. But be sure to put it in the context of the past. And why you were doing that at the time.
1
+1 I think the age and time are key contexts to the impression made.
â pi31415
May 24 '14 at 23:52
add a comment |Â
up vote
5
down vote
If I were applying for a programming position, what should I be saying
if they ask âÂÂWhat got you interested in programming?âÂÂ
Depends on you age & experience when you did what you did. But you have to realize something: How exactly do you think people protect systems from intrusion other than to see how the intrusion tools work? âÂÂWhite hatâ hackers are a valuable commodity.
AndâÂÂlike I mentionâÂÂage plays a factor: Most school courses on programming are not cutting edge even if they are good. ItâÂÂs a good sign if you interview for a job & show a natural curiosity. Heck, I learned more typing in BASIC programs from magazines like COMPUTE & SoftSide back in the day than I learned in any course.
Past all of that, itâÂÂs almost expected that you explored computers via hacking: This field changes so much from day-to-day it makes more sense to explore the world on your ownâÂÂand reverse engineer cool new toolsâÂÂthan wait for some stodgy book to come out a few years later.
You know that Steve Jobs & Steve Wozniak where phone phreakers back in the day, right? Even before Apple started, that didnâÂÂt stop them from getting work or have respect shown to them for their skills. I never read one story on Apple where someone looked at Jobs and Wozniak and then said,àâÂÂHmmm⦠They are hackers! CanâÂÂt take the risk!âÂÂ
So yes, if you feel it is appropriate, you should mention your hacking exploit past. But be sure to put it in the context of the past. And why you were doing that at the time.
1
+1 I think the age and time are key contexts to the impression made.
â pi31415
May 24 '14 at 23:52
add a comment |Â
up vote
5
down vote
up vote
5
down vote
If I were applying for a programming position, what should I be saying
if they ask âÂÂWhat got you interested in programming?âÂÂ
Depends on you age & experience when you did what you did. But you have to realize something: How exactly do you think people protect systems from intrusion other than to see how the intrusion tools work? âÂÂWhite hatâ hackers are a valuable commodity.
AndâÂÂlike I mentionâÂÂage plays a factor: Most school courses on programming are not cutting edge even if they are good. ItâÂÂs a good sign if you interview for a job & show a natural curiosity. Heck, I learned more typing in BASIC programs from magazines like COMPUTE & SoftSide back in the day than I learned in any course.
Past all of that, itâÂÂs almost expected that you explored computers via hacking: This field changes so much from day-to-day it makes more sense to explore the world on your ownâÂÂand reverse engineer cool new toolsâÂÂthan wait for some stodgy book to come out a few years later.
You know that Steve Jobs & Steve Wozniak where phone phreakers back in the day, right? Even before Apple started, that didnâÂÂt stop them from getting work or have respect shown to them for their skills. I never read one story on Apple where someone looked at Jobs and Wozniak and then said,àâÂÂHmmm⦠They are hackers! CanâÂÂt take the risk!âÂÂ
So yes, if you feel it is appropriate, you should mention your hacking exploit past. But be sure to put it in the context of the past. And why you were doing that at the time.
If I were applying for a programming position, what should I be saying
if they ask âÂÂWhat got you interested in programming?âÂÂ
Depends on you age & experience when you did what you did. But you have to realize something: How exactly do you think people protect systems from intrusion other than to see how the intrusion tools work? âÂÂWhite hatâ hackers are a valuable commodity.
AndâÂÂlike I mentionâÂÂage plays a factor: Most school courses on programming are not cutting edge even if they are good. ItâÂÂs a good sign if you interview for a job & show a natural curiosity. Heck, I learned more typing in BASIC programs from magazines like COMPUTE & SoftSide back in the day than I learned in any course.
Past all of that, itâÂÂs almost expected that you explored computers via hacking: This field changes so much from day-to-day it makes more sense to explore the world on your ownâÂÂand reverse engineer cool new toolsâÂÂthan wait for some stodgy book to come out a few years later.
You know that Steve Jobs & Steve Wozniak where phone phreakers back in the day, right? Even before Apple started, that didnâÂÂt stop them from getting work or have respect shown to them for their skills. I never read one story on Apple where someone looked at Jobs and Wozniak and then said,àâÂÂHmmm⦠They are hackers! CanâÂÂt take the risk!âÂÂ
So yes, if you feel it is appropriate, you should mention your hacking exploit past. But be sure to put it in the context of the past. And why you were doing that at the time.
edited May 25 '14 at 0:00
answered May 24 '14 at 23:38
JakeGould
6,5821739
6,5821739
1
+1 I think the age and time are key contexts to the impression made.
â pi31415
May 24 '14 at 23:52
add a comment |Â
1
+1 I think the age and time are key contexts to the impression made.
â pi31415
May 24 '14 at 23:52
1
1
+1 I think the age and time are key contexts to the impression made.
â pi31415
May 24 '14 at 23:52
+1 I think the age and time are key contexts to the impression made.
â pi31415
May 24 '14 at 23:52
add a comment |Â
up vote
1
down vote
I got interested in hardware programming by reverse engineering
commercial programs. I then got interested in security by working with
keyloggers and RATs. If I were applying for a programming position,
what should I be saying if they ask "What got you interested in
programming?"
So, the first time you ever programmed, it was reverse engineering? Really? It wasn't looking into how do computers do things and wanting to understand how to control the machine?
Reverse engineering commercial programs
would send off some yellow flags to my mind. Understanding how programs worked and wanting to drill down into the lowest level
would be a bit more elaborate on some level without mentioning some of the phrases that could cause trouble.
Working with keyloggers and RATs
could be seen as exploring what can programs do. While you could try to go down the road of claiming to be an ethical hacker, there would likely be more than a few companies that may not care to consider the explanation.
So you didn't learn a programming language as a starting point? How did you reverse engineer without having any programming knowledge?
I'd call Assembly a programming language and while it may not be learning it thoroughly, you did understand at least some of the code in that language. If you want to not think of Assembly as a programming language, that's your choice but I suspect a lot of developers would call it that.
3
Well, arguably reverse engineering is the best way to learn how programs work because you get to see how the computer processes instructions. Yes, I used to pirate things all the time. Now I buy them.
â geft
May 24 '14 at 23:23
I used OllyDbg and learned x86 Assembly. There are tons of tutorials available and you don't actually need to program anything. You just need to understand how they work and which instructions could be circumvented.
â geft
May 24 '14 at 23:31
add a comment |Â
up vote
1
down vote
I got interested in hardware programming by reverse engineering
commercial programs. I then got interested in security by working with
keyloggers and RATs. If I were applying for a programming position,
what should I be saying if they ask "What got you interested in
programming?"
So, the first time you ever programmed, it was reverse engineering? Really? It wasn't looking into how do computers do things and wanting to understand how to control the machine?
Reverse engineering commercial programs
would send off some yellow flags to my mind. Understanding how programs worked and wanting to drill down into the lowest level
would be a bit more elaborate on some level without mentioning some of the phrases that could cause trouble.
Working with keyloggers and RATs
could be seen as exploring what can programs do. While you could try to go down the road of claiming to be an ethical hacker, there would likely be more than a few companies that may not care to consider the explanation.
So you didn't learn a programming language as a starting point? How did you reverse engineer without having any programming knowledge?
I'd call Assembly a programming language and while it may not be learning it thoroughly, you did understand at least some of the code in that language. If you want to not think of Assembly as a programming language, that's your choice but I suspect a lot of developers would call it that.
3
Well, arguably reverse engineering is the best way to learn how programs work because you get to see how the computer processes instructions. Yes, I used to pirate things all the time. Now I buy them.
â geft
May 24 '14 at 23:23
I used OllyDbg and learned x86 Assembly. There are tons of tutorials available and you don't actually need to program anything. You just need to understand how they work and which instructions could be circumvented.
â geft
May 24 '14 at 23:31
add a comment |Â
up vote
1
down vote
up vote
1
down vote
I got interested in hardware programming by reverse engineering
commercial programs. I then got interested in security by working with
keyloggers and RATs. If I were applying for a programming position,
what should I be saying if they ask "What got you interested in
programming?"
So, the first time you ever programmed, it was reverse engineering? Really? It wasn't looking into how do computers do things and wanting to understand how to control the machine?
Reverse engineering commercial programs
would send off some yellow flags to my mind. Understanding how programs worked and wanting to drill down into the lowest level
would be a bit more elaborate on some level without mentioning some of the phrases that could cause trouble.
Working with keyloggers and RATs
could be seen as exploring what can programs do. While you could try to go down the road of claiming to be an ethical hacker, there would likely be more than a few companies that may not care to consider the explanation.
So you didn't learn a programming language as a starting point? How did you reverse engineer without having any programming knowledge?
I'd call Assembly a programming language and while it may not be learning it thoroughly, you did understand at least some of the code in that language. If you want to not think of Assembly as a programming language, that's your choice but I suspect a lot of developers would call it that.
I got interested in hardware programming by reverse engineering
commercial programs. I then got interested in security by working with
keyloggers and RATs. If I were applying for a programming position,
what should I be saying if they ask "What got you interested in
programming?"
So, the first time you ever programmed, it was reverse engineering? Really? It wasn't looking into how do computers do things and wanting to understand how to control the machine?
Reverse engineering commercial programs
would send off some yellow flags to my mind. Understanding how programs worked and wanting to drill down into the lowest level
would be a bit more elaborate on some level without mentioning some of the phrases that could cause trouble.
Working with keyloggers and RATs
could be seen as exploring what can programs do. While you could try to go down the road of claiming to be an ethical hacker, there would likely be more than a few companies that may not care to consider the explanation.
So you didn't learn a programming language as a starting point? How did you reverse engineer without having any programming knowledge?
I'd call Assembly a programming language and while it may not be learning it thoroughly, you did understand at least some of the code in that language. If you want to not think of Assembly as a programming language, that's your choice but I suspect a lot of developers would call it that.
edited May 24 '14 at 23:34
answered May 24 '14 at 23:12
JB King
15.1k22957
15.1k22957
3
Well, arguably reverse engineering is the best way to learn how programs work because you get to see how the computer processes instructions. Yes, I used to pirate things all the time. Now I buy them.
â geft
May 24 '14 at 23:23
I used OllyDbg and learned x86 Assembly. There are tons of tutorials available and you don't actually need to program anything. You just need to understand how they work and which instructions could be circumvented.
â geft
May 24 '14 at 23:31
add a comment |Â
3
Well, arguably reverse engineering is the best way to learn how programs work because you get to see how the computer processes instructions. Yes, I used to pirate things all the time. Now I buy them.
â geft
May 24 '14 at 23:23
I used OllyDbg and learned x86 Assembly. There are tons of tutorials available and you don't actually need to program anything. You just need to understand how they work and which instructions could be circumvented.
â geft
May 24 '14 at 23:31
3
3
Well, arguably reverse engineering is the best way to learn how programs work because you get to see how the computer processes instructions. Yes, I used to pirate things all the time. Now I buy them.
â geft
May 24 '14 at 23:23
Well, arguably reverse engineering is the best way to learn how programs work because you get to see how the computer processes instructions. Yes, I used to pirate things all the time. Now I buy them.
â geft
May 24 '14 at 23:23
I used OllyDbg and learned x86 Assembly. There are tons of tutorials available and you don't actually need to program anything. You just need to understand how they work and which instructions could be circumvented.
â geft
May 24 '14 at 23:31
I used OllyDbg and learned x86 Assembly. There are tons of tutorials available and you don't actually need to program anything. You just need to understand how they work and which instructions could be circumvented.
â geft
May 24 '14 at 23:31
add a comment |Â
up vote
-1
down vote
There are ways you can present this information in a favourable way. It's one thing to say you reverse engineered programs because you wanted to crack them and it's another if you say you started doing it because you wanted to understand how they ticked.
Likewise, with security you can mention that you read about key loggers and wanted to see how they worked because you wanted to see if you can protect against them, or you could say that you got into it to spy on your friends. Which one is better to hear?
As a personal anecdote, a friend of mine got a programming gig years ago now and when asked what got him into programming he said "well, I wanted to get more resources in game x so I found out about hex editors and playing with the memory and it worked! after that I figured out how to write a tool to help my other friends do it to". So yeah, be careful how you present it. Hacking a game, probably ok. Pirating software, not so much.
1
Why is hacking a game considered okay? Nowadays they have DLCs and by hacking the game you gain full access to these extra features without spending a dime. I'm not sure how CheatEngine and GameGuardian aren't treated the same as piracy, especially since they circumvent the need to pay for some features.
â geft
May 24 '14 at 23:27
Dunno man, I personally wouldn't have even admitted to doing that. You have to look at it from the business owner's perspective: If don't appreciate IP of others, why would you appreciate their IP? If they can't trust you with their code, they can't trust you at all.
â pi31415
May 24 '14 at 23:30
Well, of course that's a dilemma. I like being honest, but sometimes I feel that sidestepping the answer is the most diplomatic solution.
â geft
May 24 '14 at 23:32
@pi31415 âÂÂIf don't appreciate IP of others, why would you appreciate their IP?â Nonsense. A lot of hacking & initial exploration into systems happens before anyone enters the professional job market. ItâÂÂs understood. If you get hired & admit to doing that, the employer has the ability to fire or sue you. Destroying your career or life. That is a deterrent.
â JakeGould
May 24 '14 at 23:35
1
Sorry, I got your username confused with JB King. Ignore my comment. He was the one that made the yellow flags comment.
â pi31415
May 24 '14 at 23:49
 |Â
show 2 more comments
up vote
-1
down vote
There are ways you can present this information in a favourable way. It's one thing to say you reverse engineered programs because you wanted to crack them and it's another if you say you started doing it because you wanted to understand how they ticked.
Likewise, with security you can mention that you read about key loggers and wanted to see how they worked because you wanted to see if you can protect against them, or you could say that you got into it to spy on your friends. Which one is better to hear?
As a personal anecdote, a friend of mine got a programming gig years ago now and when asked what got him into programming he said "well, I wanted to get more resources in game x so I found out about hex editors and playing with the memory and it worked! after that I figured out how to write a tool to help my other friends do it to". So yeah, be careful how you present it. Hacking a game, probably ok. Pirating software, not so much.
1
Why is hacking a game considered okay? Nowadays they have DLCs and by hacking the game you gain full access to these extra features without spending a dime. I'm not sure how CheatEngine and GameGuardian aren't treated the same as piracy, especially since they circumvent the need to pay for some features.
â geft
May 24 '14 at 23:27
Dunno man, I personally wouldn't have even admitted to doing that. You have to look at it from the business owner's perspective: If don't appreciate IP of others, why would you appreciate their IP? If they can't trust you with their code, they can't trust you at all.
â pi31415
May 24 '14 at 23:30
Well, of course that's a dilemma. I like being honest, but sometimes I feel that sidestepping the answer is the most diplomatic solution.
â geft
May 24 '14 at 23:32
@pi31415 âÂÂIf don't appreciate IP of others, why would you appreciate their IP?â Nonsense. A lot of hacking & initial exploration into systems happens before anyone enters the professional job market. ItâÂÂs understood. If you get hired & admit to doing that, the employer has the ability to fire or sue you. Destroying your career or life. That is a deterrent.
â JakeGould
May 24 '14 at 23:35
1
Sorry, I got your username confused with JB King. Ignore my comment. He was the one that made the yellow flags comment.
â pi31415
May 24 '14 at 23:49
 |Â
show 2 more comments
up vote
-1
down vote
up vote
-1
down vote
There are ways you can present this information in a favourable way. It's one thing to say you reverse engineered programs because you wanted to crack them and it's another if you say you started doing it because you wanted to understand how they ticked.
Likewise, with security you can mention that you read about key loggers and wanted to see how they worked because you wanted to see if you can protect against them, or you could say that you got into it to spy on your friends. Which one is better to hear?
As a personal anecdote, a friend of mine got a programming gig years ago now and when asked what got him into programming he said "well, I wanted to get more resources in game x so I found out about hex editors and playing with the memory and it worked! after that I figured out how to write a tool to help my other friends do it to". So yeah, be careful how you present it. Hacking a game, probably ok. Pirating software, not so much.
There are ways you can present this information in a favourable way. It's one thing to say you reverse engineered programs because you wanted to crack them and it's another if you say you started doing it because you wanted to understand how they ticked.
Likewise, with security you can mention that you read about key loggers and wanted to see how they worked because you wanted to see if you can protect against them, or you could say that you got into it to spy on your friends. Which one is better to hear?
As a personal anecdote, a friend of mine got a programming gig years ago now and when asked what got him into programming he said "well, I wanted to get more resources in game x so I found out about hex editors and playing with the memory and it worked! after that I figured out how to write a tool to help my other friends do it to". So yeah, be careful how you present it. Hacking a game, probably ok. Pirating software, not so much.
answered May 24 '14 at 23:17
pi31415
89731117
89731117
1
Why is hacking a game considered okay? Nowadays they have DLCs and by hacking the game you gain full access to these extra features without spending a dime. I'm not sure how CheatEngine and GameGuardian aren't treated the same as piracy, especially since they circumvent the need to pay for some features.
â geft
May 24 '14 at 23:27
Dunno man, I personally wouldn't have even admitted to doing that. You have to look at it from the business owner's perspective: If don't appreciate IP of others, why would you appreciate their IP? If they can't trust you with their code, they can't trust you at all.
â pi31415
May 24 '14 at 23:30
Well, of course that's a dilemma. I like being honest, but sometimes I feel that sidestepping the answer is the most diplomatic solution.
â geft
May 24 '14 at 23:32
@pi31415 âÂÂIf don't appreciate IP of others, why would you appreciate their IP?â Nonsense. A lot of hacking & initial exploration into systems happens before anyone enters the professional job market. ItâÂÂs understood. If you get hired & admit to doing that, the employer has the ability to fire or sue you. Destroying your career or life. That is a deterrent.
â JakeGould
May 24 '14 at 23:35
1
Sorry, I got your username confused with JB King. Ignore my comment. He was the one that made the yellow flags comment.
â pi31415
May 24 '14 at 23:49
 |Â
show 2 more comments
1
Why is hacking a game considered okay? Nowadays they have DLCs and by hacking the game you gain full access to these extra features without spending a dime. I'm not sure how CheatEngine and GameGuardian aren't treated the same as piracy, especially since they circumvent the need to pay for some features.
â geft
May 24 '14 at 23:27
Dunno man, I personally wouldn't have even admitted to doing that. You have to look at it from the business owner's perspective: If don't appreciate IP of others, why would you appreciate their IP? If they can't trust you with their code, they can't trust you at all.
â pi31415
May 24 '14 at 23:30
Well, of course that's a dilemma. I like being honest, but sometimes I feel that sidestepping the answer is the most diplomatic solution.
â geft
May 24 '14 at 23:32
@pi31415 âÂÂIf don't appreciate IP of others, why would you appreciate their IP?â Nonsense. A lot of hacking & initial exploration into systems happens before anyone enters the professional job market. ItâÂÂs understood. If you get hired & admit to doing that, the employer has the ability to fire or sue you. Destroying your career or life. That is a deterrent.
â JakeGould
May 24 '14 at 23:35
1
Sorry, I got your username confused with JB King. Ignore my comment. He was the one that made the yellow flags comment.
â pi31415
May 24 '14 at 23:49
1
1
Why is hacking a game considered okay? Nowadays they have DLCs and by hacking the game you gain full access to these extra features without spending a dime. I'm not sure how CheatEngine and GameGuardian aren't treated the same as piracy, especially since they circumvent the need to pay for some features.
â geft
May 24 '14 at 23:27
Why is hacking a game considered okay? Nowadays they have DLCs and by hacking the game you gain full access to these extra features without spending a dime. I'm not sure how CheatEngine and GameGuardian aren't treated the same as piracy, especially since they circumvent the need to pay for some features.
â geft
May 24 '14 at 23:27
Dunno man, I personally wouldn't have even admitted to doing that. You have to look at it from the business owner's perspective: If don't appreciate IP of others, why would you appreciate their IP? If they can't trust you with their code, they can't trust you at all.
â pi31415
May 24 '14 at 23:30
Dunno man, I personally wouldn't have even admitted to doing that. You have to look at it from the business owner's perspective: If don't appreciate IP of others, why would you appreciate their IP? If they can't trust you with their code, they can't trust you at all.
â pi31415
May 24 '14 at 23:30
Well, of course that's a dilemma. I like being honest, but sometimes I feel that sidestepping the answer is the most diplomatic solution.
â geft
May 24 '14 at 23:32
Well, of course that's a dilemma. I like being honest, but sometimes I feel that sidestepping the answer is the most diplomatic solution.
â geft
May 24 '14 at 23:32
@pi31415 âÂÂIf don't appreciate IP of others, why would you appreciate their IP?â Nonsense. A lot of hacking & initial exploration into systems happens before anyone enters the professional job market. ItâÂÂs understood. If you get hired & admit to doing that, the employer has the ability to fire or sue you. Destroying your career or life. That is a deterrent.
â JakeGould
May 24 '14 at 23:35
@pi31415 âÂÂIf don't appreciate IP of others, why would you appreciate their IP?â Nonsense. A lot of hacking & initial exploration into systems happens before anyone enters the professional job market. ItâÂÂs understood. If you get hired & admit to doing that, the employer has the ability to fire or sue you. Destroying your career or life. That is a deterrent.
â JakeGould
May 24 '14 at 23:35
1
1
Sorry, I got your username confused with JB King. Ignore my comment. He was the one that made the yellow flags comment.
â pi31415
May 24 '14 at 23:49
Sorry, I got your username confused with JB King. Ignore my comment. He was the one that made the yellow flags comment.
â pi31415
May 24 '14 at 23:49
 |Â
show 2 more comments
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fworkplace.stackexchange.com%2fquestions%2f24490%2fshould-you-be-honest-about-your-passion-for-the-job-even-if-its-potentially-une%23new-answer', 'question_page');
);
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
1
Reverse engineering for the purposes of compatibility is generally permitted. And there's nothing inherently unethical about keyloggers and RATs. That depends more upon how you were "working with" them. Do you mean you developed that kind of software for the fun/challenge of it, or do you mean that you actually deployed them to get access to things that you weren't technically meant to access? The first is entirely fine. The second, very much not (and also completely unrelated to programming, in any case).
â aroth
May 25 '14 at 6:01