Disclaimer

Any opinions expressed here are my own and not necessarily those of my employer (I'm self-employed).

Sep 12, 2011

Announcing TransformTool

I've spent some of my spare time on a hobby project lately. I've been missing a tool that could help me easily encode or decode various pieces of information. When you're studying web applications you often come across values in cookies, URL parameters or forms that are encoded in one way or another. They might even be encoded multiple times with the same encoding function. It has been somewhat cumbersome to fiddle about with such pieces of information, that is until now!

I've created TransformTool, that lets you easily apply a series of encoding/decoding operations to an input. Just have a look at this example:


The input is the string:
I wonder what the Base64 encoded MD5 hash of this string's UTF-8 representation would look like?
Well, here's the answer:


By simply double-clicking the relevant functions, they are applied to the input as a series of transformations. Cool eh? TransformTool also has some cool undocumented features, I'll try to put together an educational video to show them off.

You'll find the tool on codeplex: http://transformtool.codeplex.com

TransformTool is published as a ClickOnce application. That makes it very easy to install the application on Windows, but note that it requires .Net. But no worries, just go to codeplex and click download, and you should be prompted to install any missing prerequisites (you might need to use Internet Explorer for the very first install). TransformTool will be installed locally, and will be available offline. Just note that the publisher's name is used to create the folder name in the start menu. I'm the publisher, so the folder will be named "Andre N. Klingsheim."

There are many good reasons to build TransformTool as a ClickOnce .Net application. I'll give the rationale on the blog and in the documentation section for TransformTool when I find the time to do some writing again. In short, the installation is painless, and security is well taken care of since TransformTool is installed without even the most basic privileges (no access to network/file system etc).

There are a few GUI quirks that needs to be worked out. After all, it is ten years since I last built a WinForms app. So bear with me.

But, go to http://transformtool.codeplex.com and take my new tool for a spin. Let me know how it goes! :)

36 comments:

  1. Superb tool. A "copy all" button would be a nice feature to streamline speed encoding and save an extra click. In addition a pointer indicating the total length of the current string would be quite useful (think, Content-length: xx)

    Good work!

    ReplyDelete
  2. Glad you liked the tool! Your suggestions have been duly noted :)

    ReplyDelete
  3. Replies
    1. Hi, Great.. Tutorial is just awesome..It is really helpful for a newbie like me.. I am a regular follower of your blog. Really very informative post you shared here. Kindly keep blogging. If anyone wants to become a .Net developer learn from Dot Net Training in Chennai. or learn thru ASP.NET Essential Training Online . Nowadays Dot Net has tons of job opportunities on various vertical industry.
      or Javascript Training in Chennai. Nowadays JavaScript has tons of job opportunities on various vertical industry.

      Delete
  4. Some good info about homework help websites you can find in this blog article. How about you check it out

    ReplyDelete


  5. نقل عفش الكويت رخيص نقل عفش الكويت رخيص
    نقل عفش حولي نقل عفش حولى
    نقل عفش المنطقة العاشرة نقل عفش المنطقه العاشره
    نقل عفش الجهراء نقل عفش الجهراء
    نقل عفش الفروانية نقل عفش الفروانيه

    ReplyDelete
  6. This comment has been removed by the author.

    ReplyDelete
  7. Are you tired of paying a lot of money for Research paper already written? We offer the Write My Research Papers and other custom writing services, certified to be top-notch quality for the best results.

    ReplyDelete
  8. Finding the best online history research paper writing services and History Research Paper Services is not easy unless one is keen to establish a professional history assignment writing service provider & history coursework help online.

    ReplyDelete
  9. What a resourceful piece of information thank you for sharing. When it becomes hard to manage your resources, you can check this. I am very happy to read your post. I'm also sharing my nice stuff to you guys please go through it and take a review.
    iOS App Development
    Freelance software developer
    App development

    ReplyDelete
  10. We offers best dissertation writing services in UK at affordable price. Get Upto 40% Off on your first dissertation help order!

    ReplyDelete
  11. Psychology Assignments are not easy to handle but you can be helped at Psychology Assignment Writing Services And improve your overal grades from the leading Psychology Essay Writing Services provider. The company also offers Nursing Homework Help Online at affordable cost.

    ReplyDelete
  12. This tool is very nice and helpful and through this, we can get many benefits because we can transform our data easily. Now, many users are happy because they can secure their content with the help of this tool. Dissertation writing services.

    ReplyDelete
  13. Inconvenience in 123.hp.com Install? Moment HP Printer Software Setup Download. Backing for Printer Offline , Driver inaccessible Error.

    ReplyDelete
  14. Net. But don't worry; simply go to codeplex and click download; you should be requested do my coursework online to instal any requirements that are lacking (you might need to use Internet Explorer for the very first install).

    ReplyDelete
  15. This is quite informative post. My brother is really into this whole decoding thing as well. He does it as a hobby apart from this job as one of the PhD research methodology writers, such a nerd! Anyways since this post seems like his cup of tea, I am going to share your link with him. Hopefully, after this, he will understand that little sisters like me can also be helpful. thank you so much for writing this!

    ReplyDelete
  16. In light of the above, in order to automate the solution of your tasks, you need a powerful relational DBMS and an application development system, you can read about similar service from https://www.mindk.com/industries/fintech/. Almost all existing DBMS have application development tools that can be used by programmers or qualified users to create procedures for automating data management and processing.

    ReplyDelete
  17. Thanks for sharing this best stuff with us! Keep sharing! I am new in the blog writing. All types blogs and posts are not helpful for the readers. Here the author is giving good thoughts and suggestions to each and every reader through this article. literature-essay Quality of the content is the do my assignment main element of the blog and this is the way of writing and presenting.

    ReplyDelete
  18. I've been feeling the loss of a device that could be useful to me effectively encode or disentangle different snippets of data. While you're concentrating on web applications you regularly go over values in treats, URL boundaries or structures that are encoded somehow.

    ReplyDelete
  19. The Transform Tool is a display object defined by the TransformTool class. It works with one or more child display objects known as controls.

    ReplyDelete
  20. Open Canvas Crack
    is a design program designed for the Windows operating system, suitable for beginners and advanced users. Equipped with analog brush strokes and a functional, yet convenient interface, openCanvas has a higher basic performance and an exclusive event function that allows you to record and execute the drawing procedure.

    ReplyDelete
  21. Very good product that we have had before. lakeland discount code nhs Still at a fair price and sent fast.

    ReplyDelete
  22. "이용이유가생기는곳 먹튀검증 안전노리터 go"

    ReplyDelete

Copyright notice

© André N. Klingsheim and www.dotnetnoob.com, 2009-2018. Unauthorized use and/or duplication of this material without express and written permission from this blog’s author and/or owner is strictly prohibited. Excerpts and links may be used, provided that full and clear credit is given to André N. Klingsheim and www.dotnetnoob.com with appropriate and specific direction to the original content.

Read other popular posts