Dot-Net, or Not Yet?

Dot-Net, or Not Yet?

Yesterday, I was talking with one of VCDJ's frequent contributors, brainstorming about the next article he ought to write. "How about something on C#?" I asked.

"Uhh," he replied, "the fact is I haven't written a single line of C# code yet."

"OK, no sweat," I said. "Want to do a piece on Managed Code?"

"Haven't gotten to that yet."

"Fine. Interested in writing about using C++ within the .NET framework?"

"Look," he finally blurted. "I'm not even thinking about .NET yet. I've got to concern myself with writing code for products that have got to ship now. Alpha and betaware are just going to have to wait."

You've probably got a lot in common with this author. That is, like him, you've got a lot of demands on your time, and almost all of them have to do with getting your product out the door. And while your employer (whether that employer is a company or yourself) realizes you've got to stay on top of new developments, that gets ?shall we say, deprioritized in the face of looming code-complete dates.

This learn-what's-coming-up-but-use-what-you've-got dilemma is hardly new to developers. It's pretty well accepted, however, that VS.NET will cause the biggest waves in the development community since ?since ?sheesh, since ever. You can't wait 'til it ships to learn about it—there's too much there. So whatcha gonna do? Here's my advice:

Talk to your boss. Grab the last few issues of this magazine and march into your boss's office. Spread the covers on the desk, point out that they all have something to do with .NET, and explain that .NET isn't just about the way you write code, it's about fundamental changes in the way applications work, as well as how they work together. Now—before it's time to start writing code to this new paradigm—is the time to think about how your applications fit into this framework.

Make it clear that both your job satisfaction and the company's relevance are on the line. Get a budget for books. Get time allocated for studying. Get the company to send you to conferences (check out Essentially, do whatever it takes to get some time and money set aside for learning about .NET. You and the company are going to have to climb the .NET curve. Start now, or you won't have momentum when it matters.

Get the preview. The technology preview (available now) is a free download at Get comfortable with it.

Read this magazine. I've already mentioned that the last few covers of VCDJ have emphasized .NET. That's not going to stop any time soon. And while VCDJ shouldn't be your only source of .NET knowledge, it's a mighty fine place to start. Our .NET coverage is comprehensive, without being overwhelming. Don't worry, though, we are not—repeat, not—abandoning VS6. We'll continue covering VC++ 6 as long as you keep using it.

Experiment. True to VCDJ heritage, our .NET articles focus on how-to. Starting in this issue—and continuing through January—we're walking you through creating an e-commerce site using C# and other .NET technologies. Follow the steps, then play around with the project, adding features of your own. Let me know what you come up with: e-mail

Decide what matters to you. You know your business best. There may well be parts of VS.NET or Microsoft's .NET strategy you can safely ignore. Consider how—and whether—these new technologies might affect you and your company, then focus on learning what you need to. You'll get to the other stuff when you have time. One additional thought along this line, though: Just because you don't need to know C# in your current job doesn't mean you won't need to know it in your next. Stay up-to-date; you'll be glad you did.

Don't freak out. It'll be months before VS.NET ships; you've still got time to get your arms around it. Learn a little at a time. Before long, as you're writing your VC++ code for today's projects, you'll see how you'd do the same thing—but better—in VS.NET. And once again, you're ahead of the curve. Nice going.

  • 0
  • 0
    觉得还不错? 一键收藏
  • 打赏
  • 0
### 回答1: de4dot-3.0.3是一款用于反混淆和反编译.NET程序的工具。该工具可以帮助开发人员分析和了解加密或混淆过的代码。它能够识别和还原出使用各种混淆技术(如虚拟机、控制流平坦化等)进行保护的程序。 de4dot-3.0.3具有简单易用的图形用户界面和命令行界面,用户可以根据需要选择适合自己的方式进行操作。它可以应用于各种类型的.NET程序,无论是开源项目还是商业软件。 通过使用de4dot-3.0.3,用户可以还原出被混淆过的代码的原始形式,以便更好地理解其功能和逻辑。这对于软件安全研究人员、代码审计人员以及对某个特定程序感兴趣的人来说非常有帮助。 同时,de4dot-3.0.3还提供了一些高级功能,比如支持多种混淆技术的解除,可以提取出原始的字符串、方法名称和其他关键信息。它还可以生成可读性更高的反编译代码,使得代码分析更加方便和简单。 总之,de4dot-3.0.3是一款功能强大的.NET程序反混淆和反编译工具,它可以帮助开发人员分析和还原出加密或混淆的代码,提供更好的代码理解和分析能力。它适用于各种.NET程序,无论是学习、研究还是审计都有很大的价值。 ### 回答2: de4dot-3.0.3 是一款开源的.NET反混淆工具。它可以用于还原经过混淆处理的.NET程序,使程序的代码恢复到更容易理解和分析的状态。 de4dot-3.0.3具有以下几个主要特点: 1. 完整的.NET支持:de4dot-3.0.3支持所有版本的.NET框架,并且可以处理各种类型的混淆技术,包括字符串加密、控制流优化和反调试等。 2. 用户友好的界面:de4dot-3.0.3提供了一个简单易用的命令行界面,让用户可以方便地进行操作。用户只需输入指定的命令,工具就会根据用户的要求对程序进行反混淆。 3. 高效的反混淆算法:de4dot-3.0.3使用了先进的反混淆算法,可以在较短的时间内还原大部分混淆效果。它能够自动检测和处理各种类型的混淆,使程序的原始结构和逻辑得以恢复。 4. 强大的插件系统:de4dot-3.0.3提供了一个插件系统,使用户可以根据自己的需求进行扩展。用户可以编写自己的插件来处理特定类型的混淆,或者使用其他人开发的插件来增强反混淆的效果。 总之,de4dot-3.0.3是一款功能强大的.NET反混淆工具,可以帮助用户还原经过混淆处理的程序,使其代码恢复到易于理解和分析的状态。无论是初学者还是专业开发人员,都可以通过使用de4dot-3.0.3来提高对.NET程序的理解和研究水平。 ### 回答3: de4dot-3.0.3 是一个脱壳工具,具体是一种用于去除各种保护机制的反汇编工具。它可以用来分析和逆向工程,在通过分析二进制文件中的代码找出关键信息时非常有用。 de4dot-3.0.3 是一个开源工具,它可以在Windows、Linux和Mac等操作系统上使用。使用它可以去除应用程序或库中的加密和保护措施,以便进一步分析程序的逻辑和运行过程。 de4dot-3.0.3 具有很强的适应性,可以去除多种保护机制,包括混淆、加密、壳等等。它支持多种二进制格式,如PE、ELF和Mach-O,可以处理多种CPU架构,如x86、ARM和MIPS等。 使用de4dot-3.0.3,我们可以对受到保护的二进制文件进行解除保护并还原成原始的代码,这对于软件逆向工程而言非常有用。无论是进行恶意软件分析,还是对商业软件进行安全性评估,de4dot-3.0.3都是一个必备的工具。 总结来说,de4dot-3.0.3是一个功能强大的脱壳工具,可以用于去除各种保护机制,方便进行反编译和逆向工程分析。它是开源软件,支持多种操作系统和二进制格式,适用于多种CPU架构。无论是安全专家还是研究人员,都可以利用de4dot-3.0.3工具来进行二进制分析与逆向工程。


  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助




当前余额3.43前往充值 >
领取后你会自动成为博主和红包主的粉丝 规则




¥1 ¥2 ¥4 ¥6 ¥10 ¥20



钱包余额 0