banner

[Rule] Rules  [Home] Main Forum  [Portal] Portal  
[Members] Member Listing  [Statistics] Statistics  [Search] Search  [Reading Room] Reading Room 
[Register] Register  
[Login] Loginhttp  | https  ]
 
Forum Index Thủ thuật reverse engineering Reverse Engineering - Một nghề hay chỉ là một thú vui ?  XML
  [Question]   Reverse Engineering - Một nghề hay chỉ là một thú vui ? 03/06/2008 22:02:12 (+0700) | #1 | 133975
[Avatar]
computerline
Member

[Minus]    0    [Plus]
Joined: 30/03/2007 13:46:50
Messages: 144
Offline
[Profile] [PM] [Email] [WWW] [Yahoo!]
Mình thấy ở các trang web của nước khác trên mạng, họ tuyển người làm trong Reverse Engineering với mức lương rất cao, học phí để học Reverse Eng cũng đắt không kém. Mình muốn hỏi là ở Việt Nam có Reverse Engineering có thể được xem là một nghề hay không và những công ti như thế nào thì cần lao động làm Reverse Engineering và ở VN liệu có trung tâm nào đào tạo Reverse Eng không ?

Các bác làm trong lĩnh vực này có thể cho mình biết thêm về Reverse Eng được không ?
Không có nghề gì trong xã hội là thấp hèn cả - chỉ có nhân cách mới phân biệt thấp cao
[Up] [Print Copy]
  [Question]   Re: Reverse Engineering - Một nghề hay chỉ là một thú vui ? 03/06/2008 23:43:30 (+0700) | #2 | 133987
TQN
Elite Member

[Minus]    0    [Plus]
Joined: 29/06/2006 22:28:01
Messages: 888
Location: Biết làm chi ?
Offline
[Profile] [PM] [WWW] [Yahoo!]
Học phí học 3 ngày về RE ở Hàn Quốc, theo tui biết trên mạng là 1200USD.
Ở VN ta chắc chưa có nghề RE, vì các công ty bảo mật chưa có hoặc chưa quan tâm đến nó. RE chỉ dừng ở mức độ thú vui.
Để tui post thông tin về một yêu cầu tuyển dụng cho các bạn tham khảo:

for a company in Chennai, TamilNadu,India

Exp: 2-8 years in Reverse Engineering, Viral File Analysis

Desired Profile:

1. Expertise with Disassemblers and Animated/Realtime Debuggers
1. Experience with (IDA, SoftICE, OllyDBG, WinDBG, GDB) is required.
2. IDA/SoftICE/OllyDBG experience is preferred. The candidate must be familiar with stepping through a binary and doing predictive analysis.
2. Must be well versed in x86 Assembler
1. Advanced Researchers will be required to read, understand, and code x86 assembly. All candidates must be able to alter binaries at runtime.
2. Advanced Researchers must have experience analyzing common en/decryption algorithms at an assembly level.
3. Advanced Researchers must be familiar with Object Oriented calling conventions and looping constructs within x86 assembly.
4. Advanced Researchers must be familiar with Programming languages that use an Intermediate Language.
3. Must have an in-depth knowledge of Window System internals
1. Advanced Researchers must be well versed in the Win32 kernel.
2. Advanced Researchers are required to have working knowledge of Windows API’s and expected returns within a Realtime debugging environment.
4. Must be familiar with predictive analysis and binary alteration
1. Advanced Researchers must be able to predict binary function flow at an assembly level.
2. Advanced Researchers must be able to alter assembly code in order to deviate execution flow of an application. Candidates must be familiar with altering executable assembly code in order to
1. Bypass anti debugging techniques.
2. Bypass limited environment operation variables
3. Prevent premature function exits
4. Alter stack variables
5. Disrupt self(mutation/obfuscation/encryption) algorithms
5. Must have expertise in identifying common Malware coding techniques and an assembly level
1. Anti Debugging techniques
2. Common Encryption/Decryption routines
3. Thread management
4. Malicious residency (survive reboot)
5. Rootkit behaviors

Urgent Requirements please forward your references also.
[Up] [Print Copy]
  [Question]   Re: Reverse Engineering - Một nghề hay chỉ là một thú vui ? 04/06/2008 00:01:31 (+0700) | #3 | 133993
[Avatar]
gamma95
Researcher

Joined: 20/05/2003 07:15:41
Messages: 1377
Location: aaa">
Offline
[Profile] [PM] [ICQ]
Choáng !!!
Cánh chym không mỏi
lol
[Up] [Print Copy]
  [Question]   Re: Reverse Engineering - Một nghề hay chỉ là một thú vui ? 04/06/2008 00:31:31 (+0700) | #4 | 133999
[Avatar]
hacnho
HVA Friend

Joined: 28/01/2003 12:07:45
Messages: 199
Location: OEP
Offline
[Profile] [PM]
Vietnam mình chỉ dừng ở mức self-research thôi, chưa có tổ chức nào đứng ra dạy cả vì không có nhân lực và không có quy phạm pháp luật bảo hộ cho việc này.

Ở TP HCM tôi thấy có ICARE mở trường dạy về bác sĩ máy tính (bao gồm cả việc phân tích và diệt virus) nhưng tôi không hiểu họ đào tạo ra sao nữa. Gần đây nghe nói BKIS cũng hợp tác với ICARE để đào tạo và phát triển ngành an ninh mạng. Đúng là song đại bác hợp bích smilie!
Mọi câu hỏi vui lòng gửi lên diễn đàn!
[Up] [Print Copy]
  [Question]   Re: Reverse Engineering - Một nghề hay chỉ là một thú vui ? 04/06/2008 10:15:52 (+0700) | #5 | 134063
computer112
Member

[Minus]    0    [Plus]
Joined: 14/05/2008 00:12:05
Messages: 13
Offline
[Profile] [PM]
Kinh nghiệm của BKIS về Anti-vir chỉ học ở nước ngoài sau khi người ta đã thử nghiệm!
Học trên mạng cũng giống như học trường thôi! Reverse Engineering là 1 nghề thông dụng ở Canada!!
[Up] [Print Copy]
  [Question]   Re: Reverse Engineering - Một nghề hay chỉ là một thú vui ? 04/06/2008 10:42:05 (+0700) | #6 | 134069
[Avatar]
hacnho
HVA Friend

Joined: 28/01/2003 12:07:45
Messages: 199
Location: OEP
Offline
[Profile] [PM]
Chả biết bao giờ nước ta tổ chức một hội thảo như thế này:

http://recon.cx/2008/index.html 



Guest speakers:
Ilfak Guilfanov
Michael Strangelove
Other not-so-famous speakers you might know:
tHE mUTABLE
TiGa
Woodmann will also be attending.
Slides and videos of the past editions are available too.
Conference Details
The conference will be composed of 30 and 60 minutes talks on a single track, and will have lightning talks during Recon Party.
Guest Speakers
Ilfak Guilfanov - Building plugins for IDA Pro
Michael Strangelove - Hacking Culture
Speakers
Pierre-Marc Bureau - How I learned Reverse Engineering with Storm
Tiller Beauchamp - RE:Trace - Applied Reverse Engineering on OS X
Sharon Conheady and Alex Bayly - Social Engineering for the “Socially Inept”
Bruce Dang - Methods for analyzing malicious Office documents
Sébastien Doucet (TiGa)- 64-bit Imports Rebuilding and Unpacking
Thomas Garnier - Windows privilege escalation through LPC & ALPC interfaces
Cameron Hotchkies - Under the iHood
Eric D. Laspe - The Deobfuscator
Mohammed Fadel Mokbel(tHE mUTABLE) - Towards an Embellished Macro Descriptive Language for Reverse Assembly Code
Anthony de Almeida Lopes - Bypassing Security Protections by Backdooring libc
Aaron Portnoy and Ali Rizvi-Santiago - Reverse Engineering Dynamic Languages, a Focus on Python
Nicolas Pouvesle - NetWare kernel stack overflow exploitation
Jason Raber - Helikaon Linux Debuger
Gera - TBA
Craig Smith - Creating Code Obfuscation Virtual Machines
Pablo Sole - RE over Adobe Acrobat Reader using Immunity Debugger
Alexander Sotirov - Blackbox Reversing Of XSS Filters 


Trong đây thích nhất lão TiGA smilie!
Mọi câu hỏi vui lòng gửi lên diễn đàn!
[Up] [Print Copy]
  [Question]   Re: Reverse Engineering - Một nghề hay chỉ là một thú vui ? 04/06/2008 11:04:10 (+0700) | #7 | 134076
lamer
Elite Member

[Minus]    0    [Plus]
Joined: 26/02/2008 13:28:49
Messages: 215
Offline
[Profile] [PM]
Không phải năm 2007 đã có VNSECONF ở HCMC quy tụ rất nhiều người nổi tiếng thế giới đó sao?
[Up] [Print Copy]
  [Question]   Re: Reverse Engineering - Một nghề hay chỉ là một thú vui ? 04/06/2008 11:55:15 (+0700) | #8 | 134081
TQN
Elite Member

[Minus]    0    [Plus]
Joined: 29/06/2006 22:28:01
Messages: 888
Location: Biết làm chi ?
Offline
[Profile] [PM] [WWW] [Yahoo!]
lamer có phải là Nam T. Nguyen của BlueMoon không ? Blue Moon đông không vậy ?
[Up] [Print Copy]
  [Question]   Re: Reverse Engineering - Một nghề hay chỉ là một thú vui ? 04/06/2008 23:43:54 (+0700) | #9 | 134116
[Avatar]
Look2Me
Member

[Minus]    0    [Plus]
Joined: 26/07/2006 23:30:57
Messages: 235
Location: Tủ quần nào
Offline
[Profile] [PM]

TQN wrote:
Học phí học 3 ngày về RE ở Hàn Quốc, theo tui biết trên mạng là 1200USD.
Ở VN ta chắc chưa có nghề RE, vì các công ty bảo mật chưa có hoặc chưa quan tâm đến nó. RE chỉ dừng ở mức độ thú vui.
Để tui post thông tin về một yêu cầu tuyển dụng cho các bạn tham khảo:

for a company in Chennai, TamilNadu,India

Exp: 2-8 years in Reverse Engineering, Viral File Analysis

Desired Profile:

1. Expertise with Disassemblers and Animated/Realtime Debuggers
1. Experience with (IDA, SoftICE, OllyDBG, WinDBG, GDB) is required.
2. IDA/SoftICE/OllyDBG experience is preferred. The candidate must be familiar with stepping through a binary and doing predictive analysis.
2. Must be well versed in x86 Assembler
1. Advanced Researchers will be required to read, understand, and code x86 assembly. All candidates must be able to alter binaries at runtime.
2. Advanced Researchers must have experience analyzing common en/decryption algorithms at an assembly level.
3. Advanced Researchers must be familiar with Object Oriented calling conventions and looping constructs within x86 assembly.
4. Advanced Researchers must be familiar with Programming languages that use an Intermediate Language.
3. Must have an in-depth knowledge of Window System internals
1. Advanced Researchers must be well versed in the Win32 kernel.
2. Advanced Researchers are required to have working knowledge of Windows API’s and expected returns within a Realtime debugging environment.
4. Must be familiar with predictive analysis and binary alteration
1. Advanced Researchers must be able to predict binary function flow at an assembly level.
2. Advanced Researchers must be able to alter assembly code in order to deviate execution flow of an application. Candidates must be familiar with altering executable assembly code in order to
1. Bypass anti debugging techniques.
2. Bypass limited environment operation variables
3. Prevent premature function exits
4. Alter stack variables
5. Disrupt self(mutation/obfuscation/encryption) algorithms
5. Must have expertise in identifying common Malware coding techniques and an assembly level
1. Anti Debugging techniques
2. Common Encryption/Decryption routines
3. Thread management
4. Malicious residency (survive reboot)
5. Rootkit behaviors

Urgent Requirements please forward your references also.
 

Toàn những mảng mình thích smilie) Tiếc là mình vẫn còn kém quá .. smilie
Ở VN thuê RV thì chỉ toàn crack này crack nọ thôi, chán ghê T_T
[Up] [Print Copy]
  [Question]   Re: Reverse Engineering - Một nghề hay chỉ là một thú vui ? 05/06/2008 07:12:21 (+0700) | #10 | 134180
[Avatar]
computerline
Member

[Minus]    0    [Plus]
Joined: 30/03/2007 13:46:50
Messages: 144
Offline
[Profile] [PM] [Email] [WWW] [Yahoo!]
Thật sự mình cũng không biết ở VN hiện không đủ trình để đào tạo ngành này hay do không đánh giá đúng mức tầm quan trọng của nghề này nên không đưa ra giảng dạy, nhiều người còn chưa có quan niệm đúng đắn về Reverse eng, họ chỉ xem Reverse như một hành động Cracking. Các bác thấy tương lai ngành này tại VN có phát triển được không và nhu cầu của lao động ở ngành này thế nào ?

Các bác có kinh nghiệm có thể chỉ cho vài bí quyết để nghiên cứu ngành này không ? Vì hiện tại việc tìm tư liệu về Reverse ở trên mạng khá là hiếm, mình chỉ kiếm được 3, 4 cuốn tiếng Anh, đọc xong cũng chưa thấm được là mấy.
Không có nghề gì trong xã hội là thấp hèn cả - chỉ có nhân cách mới phân biệt thấp cao
[Up] [Print Copy]
  [Question]   Re: Reverse Engineering - Một nghề hay chỉ là một thú vui ? 05/06/2008 07:49:31 (+0700) | #11 | 134187
[Avatar]
mco3co
Member

[Minus]    0    [Plus]
Joined: 03/06/2008 14:44:26
Messages: 26
Location: Lương Sơn Bạc!
Offline
[Profile] [PM] [WWW]

computerline wrote:
Thật sự mình cũng không biết ở VN hiện không đủ trình để đào tạo ngành này hay do không đánh giá đúng mức tầm quan trọng của nghề này nên không đưa ra giảng dạy, nhiều người còn chưa có quan niệm đúng đắn về Reverse eng, họ chỉ xem Reverse như một hành động Cracking. Các bác thấy tương lai ngành này tại VN có phát triển được không và nhu cầu của lao động ở ngành này thế nào ?
 


Dân mình sài đò free quen rồi smilie nên mình nghĩ ngành này ở VN hiện tại chưa phát triển thì trong tương lai chắc chắn sẽ phát triển rầm và rộ cho mà xem. smilie Tại thành nết rồi với lại đây là một ngành khá là hấp dẫn nhất là với những người có tính tò mò, thích công nghệ... hay nói tóm lại là ham học hỏi.

Còn việc ngành này chưa được đưa vào giảng dạy theo ý kiến riêng của mình có lẽ là thế này:

1+ Vì hiện tại các công ty của VN một là nhỏ ko đủ kinh fí để đầu tư cho mảng này của công ty phát triển nên bỏ qua mặc dù nó có lẽ sẽ đem lại "tương lai" như Microsoft hậu thân nhưng ko rõ ràng ko nên mạo hiểm.

2+ Đối với những công ty lớn hoặc có nước ngoài đầu tư thì một là: Họ đã có nhân lực chuyên môn cao ở các nước phát triển khác rồi. Hai là: Thực tế mà nói ngành này ở VN chưa nên khuyên khích nhất là khi luật bản quyền chưa được hưởng ứng rộng rãi=> đầu tư lợi thì ít mà ko khéo hại thì nhiều... chắc có lẽ họ nghĩ vậy! smilie

PS: Mình cũng thấy đây là một "lĩnh vực" cũng khá là hay và sáng tạo tuy nhiên nó hơi Khoai và nhiều lúc đòi hỏi tính kiên trì hơi quá thành ra smilie thỉnh thoảng đụng hàng tý cho vui thôi ko dám học để "hành nghề" kiếm cơm! smilie smilie
[Up] [Print Copy]
  [Question]   Re: Reverse Engineering - Một nghề hay chỉ là một thú vui ? 05/06/2008 07:54:53 (+0700) | #12 | 134188
[Avatar]
computerline
Member

[Minus]    0    [Plus]
Joined: 30/03/2007 13:46:50
Messages: 144
Offline
[Profile] [PM] [Email] [WWW] [Yahoo!]
Uh, có thể ở VN ngành này không được đặt ở đúng vị trí của nó, nhưng sau khi tìm hiểu kĩ về ngành này, mình thấy rằng nó giúp ích rất nhiều cho việc lập trình cũng như việc phân tích phần mềm, nó thật sự đáng được quan tâm nhiều hơn trong giới CNTT.
Không có nghề gì trong xã hội là thấp hèn cả - chỉ có nhân cách mới phân biệt thấp cao
[Up] [Print Copy]
  [Question]   Re: Reverse Engineering - Một nghề hay chỉ là một thú vui ? 05/06/2008 08:09:08 (+0700) | #13 | 134191
TQN
Elite Member

[Minus]    0    [Plus]
Joined: 29/06/2006 22:28:01
Messages: 888
Location: Biết làm chi ?
Offline
[Profile] [PM] [WWW] [Yahoo!]
Bản thân tui tới với RE cũng là tình cờ. Lúc đầu không phải để crack, chỉ lên mạng search crack rồi down về xài. Nhưng trong quá trình làm việc, đụng nhiều tới vấn đề debug lỗi, tối ưu ct, phân tích rồi ăn cắp ý tưỡng của ct khác, nên tui dần dần đi chân trái theo RE luôn.
Giờ không còn coding nữa, nhưng RE đã thành thú vui, đam mê, giải trí, không bỏ được.
[Up] [Print Copy]
  [Question]   Re: Reverse Engineering - Một nghề hay chỉ là một thú vui ? 05/06/2008 08:17:01 (+0700) | #14 | 134193
[Avatar]
computerline
Member

[Minus]    0    [Plus]
Joined: 30/03/2007 13:46:50
Messages: 144
Offline
[Profile] [PM] [Email] [WWW] [Yahoo!]
Thật sự mình đến với lĩnh vực này cũng chỉ vì tình cờ đọc được một bài giới thiệu trên mang, sau khi tìm hiểu mình thấy đây thật sự là một lĩnh vực thú vị và đầy lôi cuốn, chính vì vậy mình đang có ý đi sâu vào nghiên cứu lĩnh vực này nhưng thật sự ở VN hiện nay, không có trung tâm hay bất cứ tổ chức nào đào tạo lĩnh vực này ! Cái chính mình cần có bây giờ có lẽ là hướng đi ?
Không có nghề gì trong xã hội là thấp hèn cả - chỉ có nhân cách mới phân biệt thấp cao
[Up] [Print Copy]
  [Question]   Re: Reverse Engineering - Một nghề hay chỉ là một thú vui ? 05/06/2008 15:32:49 (+0700) | #15 | 134239
[Avatar]
rongchaua
Elite Member

[Minus]    0    [Plus]
Joined: 19/01/2003 04:09:23
Messages: 124
Offline
[Profile] [PM]
@computerline: Thấy bạn đang "tìm hướng đi" thì mình góp ý nho nhỏ nhé. Hãy đi học lập trình đi, code cỡ chục cái chương trình ở đủ mọi lĩnh vực rồi hãy bắt đầu với Reverse Engineering nếu bạn muốn tiến xa với nó. Không biết code thì không bao giờ tiến được 1 bước dù là nhỏ nhất khi học Reverse Engineering. Nhớ code bằng C++ nhé. Àh mà còn nữa, khi đã bước vào Reverse thì quên đi là sẽ có ai "dạy" mình nhé. Learning by doing hết. smilie).

@all: Đừng học Reverse chi cho nó phí sức đi. Dành thời gian đó ra mà học lập trình cho nó có ích.
My website: http://rongchaua.net
[Up] [Print Copy]
  [Question]   Re: Reverse Engineering - Một nghề hay chỉ là một thú vui ? 05/06/2008 23:14:09 (+0700) | #16 | 134267
[Avatar]
mco3co
Member

[Minus]    0    [Plus]
Joined: 03/06/2008 14:44:26
Messages: 26
Location: Lương Sơn Bạc!
Offline
[Profile] [PM] [WWW]

rongchaua wrote:
@computerline: Thấy bạn đang "tìm hướng đi" thì mình góp ý nho nhỏ nhé. Hãy đi học lập trình đi, code cỡ chục cái chương trình ở đủ mọi lĩnh vực rồi hãy bắt đầu với Reverse Engineering nếu bạn muốn tiến xa với nó. Không biết code thì không bao giờ tiến được 1 bước dù là nhỏ nhất khi học Reverse Engineering. Nhớ code bằng C++ nhé. Àh mà còn nữa, khi đã bước vào Reverse thì quên đi là sẽ có ai "dạy" mình nhé. Learning by doing hết. smilie).

@all: Đừng học Reverse chi cho nó phí sức đi. Dành thời gian đó ra mà học lập trình cho nó có ích. 


Bác rồng châu á à bác cho em hỏi cái nhé, tại tập tẹ chưa biết gì mà thấy bác là chuyên gia về .NET nên hỏi bác đừng cười em nhé:

Như em đây học VB.net (tại trước học VB chuyển sang này cho nhanh smilie ) như vậy thì bác cho em vài lời khuyên là liệu có được ko? Nếu có thì thế nào hoặc nếu tiện bác định hướng đôi chút cho em theo con đường mà bác đã "thành danh" trên lĩnh vực này được ko?

Ghi chú: Trình VB.net của em cũng ko cao lắm smilie loàng soàng thôi, nhưng cỡ viết vài ba cái thằng game mobie hạng soàng thì chắc cũng... có khả năng smilie smilie

PS: Bác "code" cho em "mấy cái" chi tiết tý nhé để em có định hướng về cái này trong trường hợp của em được ko ạ! Cảm ơn bác trước vậy! smilie smilie
[Up] [Print Copy]
  [Question]   Re: Reverse Engineering - Một nghề hay chỉ là một thú vui ? 06/06/2008 08:04:04 (+0700) | #17 | 134322
vanchaudk
Member

[Minus]    0    [Plus]
Joined: 12/07/2006 14:30:31
Messages: 17
Offline
[Profile] [PM]
Ngày xưa (từ hồi cuối 2003) mình cũng chưa biết RE, sau đọc các bài hướng dẫn của hacnho, mình thấy hay lắm, nhưng vẫn chỉ nghĩ RE là crack phần mềm thôi, mình học điện tử nên cũng học qua asem, đọc các bài của hacnho cũng không khó lắm, sau khi mình đã tự crack được khoảng 10 phần mềm rồi, mình chợt hỏi mình học cái này để làm gì, chẳng có ai thuê, chẳng mang lại thứ gì ngoài cái chữ elite member trên diễn đàn. Thế là bỏ hết, giờ ở nhà vẫn còn tools, nhưng lâu lắm không đụng đến nữa. Mình chuyển sang học web và photoshop rồi.
[Up] [Print Copy]
  [Question]   Re: Reverse Engineering - Một nghề hay chỉ là một thú vui ? 06/06/2008 08:13:15 (+0700) | #18 | 134324
TQN
Elite Member

[Minus]    0    [Plus]
Joined: 29/06/2006 22:28:01
Messages: 888
Location: Biết làm chi ?
Offline
[Profile] [PM] [WWW] [Yahoo!]
Cái này là cậu học crack chứ không phải là RE.
Không cần nói đâu xa, vd như cậu có thể ứng dụng RE cho chính mình. Một ct chạy bị lỗi, quăng error lên, cậu có thể debug hay trace để tìm ra lỗi, tại sao lỗi, lỗi do user hay do ct, mail thông báo cho tác giả/công ty của phần mềm đó. Lúc đó ta sẽ không phải lên HVA mà post topic: "Giúp tôi với, lỗi này là gì". Hì hì, nhưng mà lỗi đơn giản nha, chứ dính tới kernel driver thì "hơi bị khó". Rồi cậu sẽ được cảm ơn, được ghi tên vào info của ct như readme.txt, changelog.txt...
Hoặc cậu có 1 ct nhỏ, rất hay, thường dùng, sau khi đã đọc help xong, dùng xong, cậu tự hỏi, nó có undocument điều gì không, hay làm sao nó làm được như vậy, hay nó có "bí mật về tác giả" nào không. Thì lúc này là lúc cậu nên RE nó.
RE khác crack. RE yêu cầu phải có skill về ASM, C/C++ coding, Win32/64 Api, kernel mode...
Còn đối với lập trình viên (coder), tui thành thật, khuyến khích các cậu nên tìm hiểu, nghiên cứu về RE. Khi đã nắm được RE, các cậu sẽ hiễu rõ và nắm sâu được nhiều vấn đề mà coder bình thường không biết, thậm chí thấy sợ. Vd như đang debug Visual C++ app, đang trong code, tự nhiên F5/F9 một cái, vào cửa sổ disassembly, ct crash.
Cái lợi lớn nhất mà các cậu sẽ đạt được là kỹ năng debug, các cậu sẽ thành "bug killer", không còn sợ bug nữa, không sợ crash/memory leak/handle leak... Tới lúc đó, các cậu sẽ bị các team khác trong công ty réo tên, nhờ debug lỗi dùm, và quan trọng là vị trí của các cậu trong công ty sẽ vững chắc hơn, không ai thay thế được.
[Up] [Print Copy]
  [Question]   Re: Reverse Engineering - Một nghề hay chỉ là một thú vui ? 06/06/2008 12:15:31 (+0700) | #19 | 134366
[Avatar]
lamhoang20002000
Member

[Minus]    0    [Plus]
Joined: 03/04/2005 16:32:02
Messages: 52
Offline
[Profile] [PM] [Yahoo!]
Ẹc, e cũng vừa làm một cái đề tài về RE xong. Giờ không biết có nên chạy theo không hay tiếp tục đắm đuối con đường code soft App .NET đây. Thật sự là cũng rất thích RE nhưng thấy nó chỉ là thú vui để buộc mình nghiên cứu và chạy đua thôi. Liệu có ăn RE được không nhỉ?
@TQN: theo em thấy, để self-RE thì nên tự code soft bằng các ngôn ngữ "cổ đại" như C++ chẳng hạn. Mà các soft bây giờ toàn code tối thiểu là bằng VB6, còn thông thường là .NET. Như vậy phải chuyển sang RE .NET rồi. Pác sử dụng RE để bug killer chắc cũng phải chuyển nhiều sang hướng đó chứ nhi?
Dù sao mình cũng sẽ cố gắng học tập anh em để nâng cao trình độ RE, song song với code soft vậy. Chúc anh em RE chúng ta học được nhiều. Có khi lại RE virus nhanh hơn các công ty cũng nên.
[Up] [Print Copy]
  [Question]   Re: Reverse Engineering - Một nghề hay chỉ là một thú vui ? 07/06/2008 00:23:08 (+0700) | #20 | 134427
TQN
Elite Member

[Minus]    0    [Plus]
Joined: 29/06/2006 22:28:01
Messages: 888
Location: Biết làm chi ?
Offline
[Profile] [PM] [WWW] [Yahoo!]
Để nâng cao khả năng debug trên môi trường native và .NET trên Windows, tui thấy có 3 cuốn sách sau, rất hay, nên đọc. Các bạn search trên mạng sẽ có:
1. "Debugging Applications For Microsoft .NET And Microsoft Windows" - John Robbins - MS Press
2. "Debugging Microsoft® .NET 2.0 Applications" - John Robbins - MS Press
3. "Advanced Windows Debugging" - Mario Hewardt & Daniel Pravat
Ngoài ra còn có 1 số article sau:
1. "Application debugging in a production environment" - Hans De Smaele
2. "Production Debugging for .NET Framework Applications" - MS
3. "Debugging .NET" - John Robbins - Wintellect
[Up] [Print Copy]
  [Question]   Re: Reverse Engineering - Một nghề hay chỉ là một thú vui ? 13/06/2008 08:50:20 (+0700) | #21 | 135272
[Avatar]
computerline
Member

[Minus]    0    [Plus]
Joined: 30/03/2007 13:46:50
Messages: 144
Offline
[Profile] [PM] [Email] [WWW] [Yahoo!]
Uh, các bác nói vậy mình thấy RE cũng có thể phát triển ở VN lắm chứ, mình cũng đang tìm hiểu và cố gắng đi sâu vào lĩnh vực này, mình cũng đã học qua một số ngôn ngữ lập trình như ASM, C/C++, VB, Java (tuy code chưa được nhiều lắm) ... và một số khác nữa, nhưng mình chưa học .NET vì mình nghĩ nó không thật sự can thiệp sâu vào hệ thống như mấy ngôn ngữ khác (không biết RE có cần phải am hiểu về hệ thống không nhỉ ?), mình muốn tìm hiểu cơ chế thực sự của máy tính, các bác nghĩ RE trên .NET thú vị hơn hay trên mấy ngôn ngữ cũ thú vị hơn, cho mình ý kiến nhé.
Không có nghề gì trong xã hội là thấp hèn cả - chỉ có nhân cách mới phân biệt thấp cao
[Up] [Print Copy]
  [Question]   Re: Reverse Engineering - Một nghề hay chỉ là một thú vui ? 13/06/2008 22:26:12 (+0700) | #22 | 135360
[Avatar]
kienmanowar
HVA Friend

Joined: 13/07/2004 05:57:34
Messages: 483
Offline
[Profile] [PM] [WWW]
Nếu đã muốn đi sâu vào RE thì không nên bỏ qua ngôn ngữ nào hết. Giả sử trong tương lai 1-2 năm nữa người ta chuyển hết qua dùng .NET thì sao smilie (bản thân tôi không thích .NET và cũng là tay ngang trong RE nên tôi bỏ qua .NET). Nói .NET không có khả năng can thiệp sâu vào hệ thống là không có căn cứ và cơ sở, có người đang thử nghiệm viết virus bằng .NET đấy. Việc hiểu biết nhiều ngôn ngữ lập trình khác nhau giúp đỡ và hỗ trợ rất nhiều trong việc RE : phân tích code và cấu trúc lại các đoạn code.

Regards
kienmanowar
[Up] [Print Copy]
  [Question]   Re: Reverse Engineering - Một nghề hay chỉ là một thú vui ? 21/06/2008 01:29:35 (+0700) | #23 | 136600
[Avatar]
lamhoang20002000
Member

[Minus]    0    [Plus]
Joined: 03/04/2005 16:32:02
Messages: 52
Offline
[Profile] [PM] [Yahoo!]
Hì, kienmanowar nói thế cũng đúng.
1. Các soft (kể cả malware) mà chúng ta RE viết bằng đủ thứ ngôn ngữ trên đời, đương nhiên có một số ngôn ngữ phổ biến.
2. Theo tui biết hình như Windows Vista nó tích hợp .NET Framework 2.0 rồi đây. Tương lai gần, khi mọi máy tính đều có .NET thì viết soft và virus bằng trên .NET là đương nhiên. Sức mạnh và sự bao la của .NET thì ai cũng biết rồi đấy.
kienmanowar không thích .NET thì tương lai sẽ code soft form bằng gì vậy? Hay chuyển sang code web PHP và JSP??? Tui đang theo C# và ASP.NET mà thấy ít được dùng quá. Là tại sao nhỉ? Nguồn mở đâu có hay 100% đâu.
[Up] [Print Copy]
  [Question]   Re: Reverse Engineering - Một nghề hay chỉ là một thú vui ? 21/06/2008 03:22:49 (+0700) | #24 | 136619
[Avatar]
kienmanowar
HVA Friend

Joined: 13/07/2004 05:57:34
Messages: 483
Offline
[Profile] [PM] [WWW]
Hì hì tôi đã nói ở trên rồi mà, tôi là tay ngang trong RE không phải là dân coding. Trước tôi cũng thích code, cũng từ Pascal, C, C++, rồi 1 tí tẹo Java, 1 tí tẹo VB smilie.... nhưng giờ thì bỏ hết có code gì nữa đâu. Có code thì cũng chỉ là code keygen là cùng lolz. Bây giờ theo RE cùng vì là sở thích, tự tìm tòi và học hỏi thêm ở anh em bạn bè thôi.

Regards
[Up] [Print Copy]
  [Question]   Re: Reverse Engineering - Một nghề hay chỉ là một thú vui ? 22/06/2008 13:02:03 (+0700) | #25 | 136878
hnbacmenh
Member

[Minus]    0    [Plus]
Joined: 07/09/2006 09:54:32
Messages: 4
Offline
[Profile] [PM]
Một thực trạng đau lòng ở VN 10 công ty làm về soft thì đến 9 (có khi là cả 10) công ty chạy theo lợi nhuận khi code chỉ cần nó chạy để kết thúc hợp đồng lấy được xiền của khách hàng, còn khoản tối ưu chương trình, tài nguyên không cần quan tâm, giai đoạn test cũng bỏ qua nốt miễn chỉ cần nó chạy là được lúc nào có lỗi á thì fix sau (chán nhưng bản thân em cũng nằm trong số đó lúc đầu còn nghĩ này nọ chứ thấy mọi người làm thế nên h cũng cứ thế làm theo cho nhàn hix)
[Up] [Print Copy]
  [Question]   Re: Reverse Engineering - Một nghề hay chỉ là một thú vui ? 23/06/2008 09:27:17 (+0700) | #26 | 136976
[Avatar]
lamhoang20002000
Member

[Minus]    0    [Plus]
Joined: 03/04/2005 16:32:02
Messages: 52
Offline
[Profile] [PM] [Yahoo!]
hnbacmenh nói thế nào chứ, tui xem FSoft họ làm pro lắm đó, phân tích, thiết kế, project của họ làm rất chi tiết, nhân lực khá hùng mạnh đấy. Ban đầu mình toàn ngồi tự phân tích, thiết kế, rồi tự code, tự test. Rồi tui học được từ họ nhiều: cách phân công công việc, làm việc theo nhóm, các quy ước code, comment... nói chung là khá hay. Vừa rồi đọc được cách test soft, nào là Unit test, Coverage test, Screen Auto Test... Ngày xưa cứ ngồi mà test tay đến phát ngán luôn, code xong 1 cái chắc test hơn trăm lần. Rồi vọc thêm được mô hình Event-Driven trên mạng nữa... Có lẽ đó là 1 trong 10 công ty mà hnbacmenh nói.
[Up] [Print Copy]
  [Question]   Reverse Engineering - Một nghề hay chỉ là một thú vui ? 11/09/2011 19:01:31 (+0700) | #27 | 246854
ddang
Member

[Minus]    0    [Plus]
Joined: 08/09/2011 19:36:33
Messages: 1
Offline
[Profile] [PM]
This post is set hidden by a moderator because it may be violating forum's guideline or it needs modification before setting visible to members.
[Up] [Print Copy]
  [Question]   Re: Reverse Engineering - Một nghề hay chỉ là một thú vui ? 07/10/2011 09:42:13 (+0700) | #28 | 248270
[Avatar]
minhhath
Member

[Minus]    0    [Plus]
Joined: 22/11/2010 10:03:38
Messages: 91
Location: Team unknow
Offline
[Profile] [PM]

TQN wrote:
Để nâng cao khả năng debug trên môi trường native và .NET trên Windows, tui thấy có 3 cuốn sách sau, rất hay, nên đọc. Các bạn search trên mạng sẽ có:
1. "Debugging Applications For Microsoft .NET And Microsoft Windows" - John Robbins - MS Press
2. "Debugging Microsoft® .NET 2.0 Applications" - John Robbins - MS Press
3. "Advanced Windows Debugging" - Mario Hewardt & Daniel Pravat
Ngoài ra còn có 1 số article sau:
1. "Application debugging in a production environment" - Hans De Smaele
2. "Production Debugging for .NET Framework Applications" - MS
3. "Debugging .NET" - John Robbins - Wintellect
 

anh ơi vậy mấy cuốn sách này không có free mà phải mua sao anh
[Up] [Print Copy]
  [Question]   Re: Reverse Engineering - Một nghề hay chỉ là một thú vui ? 08/10/2011 09:23:33 (+0700) | #29 | 248332
[Avatar]
computerline
Member

[Minus]    0    [Plus]
Joined: 30/03/2007 13:46:50
Messages: 144
Offline
[Profile] [PM] [Email] [WWW] [Yahoo!]

rongchaua wrote:
@computerline: Thấy bạn đang "tìm hướng đi" thì mình góp ý nho nhỏ nhé. Hãy đi học lập trình đi, code cỡ chục cái chương trình ở đủ mọi lĩnh vực rồi hãy bắt đầu với Reverse Engineering nếu bạn muốn tiến xa với nó. Không biết code thì không bao giờ tiến được 1 bước dù là nhỏ nhất khi học Reverse Engineering. Nhớ code bằng C++ nhé. Àh mà còn nữa, khi đã bước vào Reverse thì quên đi là sẽ có ai "dạy" mình nhé. Learning by doing hết. smilie).

@all: Đừng học Reverse chi cho nó phí sức đi. Dành thời gian đó ra mà học lập trình cho nó có ích. 


Hi ! Đã 3 năm rồi e mới đọc lại bài này ! Cái thời loạng choạng tìm đường đi đó e đã học được từ các anh rất nhiều !

Xin cảm ơn các anh đã cho e những bài học thật bổ ích và định hướng cho e trên còn đường theo đuổi cái nghiệp IT này !

Bây giờ theo dõi loạt bài của bác TQN mới thật sự thấm thía tầm quan trọng của RE, nó không chỉ là một nghề, một thú vui, mà còn là một niềm đam mê, và quan trọng hơn cả, biết để có thể đóng góp cho cộng đồng !
Không có nghề gì trong xã hội là thấp hèn cả - chỉ có nhân cách mới phân biệt thấp cao
[Up] [Print Copy]
  [Question]   Re: Reverse Engineering - Một nghề hay chỉ là một thú vui ? 15/10/2011 23:09:53 (+0700) | #30 | 248727
[Avatar]
chiro8x
Member

[Minus]    0    [Plus]
Joined: 26/09/2010 00:38:37
Messages: 661
Location: /home/chiro8x
Offline
[Profile] [PM] [Yahoo!]

kienmanowar wrote:
Nếu đã muốn đi sâu vào RE thì không nên bỏ qua ngôn ngữ nào hết. Giả sử trong tương lai 1-2 năm nữa người ta chuyển hết qua dùng .NET thì sao smilie (bản thân tôi không thích .NET và cũng là tay ngang trong RE nên tôi bỏ qua .NET). Nói .NET không có khả năng can thiệp sâu vào hệ thống là không có căn cứ và cơ sở, có người đang thử nghiệm viết virus bằng .NET đấy. Việc hiểu biết nhiều ngôn ngữ lập trình khác nhau giúp đỡ và hỗ trợ rất nhiều trong việc RE : phân tích code và cấu trúc lại các đoạn code.

Regards
kienmanowar 


=.=! Em không thích .NET và không thích Java nốt. Mấy ngôn ngứ có FrameWork thấy chả ưa mấy. Không lẽ viết virus xong lại thông báo. Virus cần có MS .NET FrameWork 3.5.1.
while(1){}
[Up] [Print Copy]
[digg] [delicious] [google] [yahoo] [technorati] [reddit] [stumbleupon]
Go to: 
 Users currently in here 
1 Anonymous

Powered by JForum - Extended by HVAOnline
 hvaonline.net  |  hvaforum.net  |  hvazone.net  |  hvanews.net  |  vnhacker.org
1999 - 2013 © v2012|0504|218|