Tuesday, January 14, 2014

JSDetox 0.2 released

I commited some changes to JSDetox last december, fixing some bugs and introducing new features. The following bugs are now fixed:
  • Handling of anonymous function calls (see Issue #7)
  • Upload of files containing UTF-8 characters (see Issue #9)
  • Handling of Prefix/Postfix Operators (like "i++") in static analysis (thanks to Jackmcbarn)
The JavaScript parsing library used in JSDetox (rkelly) is not maintained anymore, so I removed the ruby gem dependency and included the source with JSDetox to allow bug fixes and improvements.

Appart from the bug fixes, the following improvements/features got implemented:
  • Optimized plugin handling, improving analysis performance
  • Code execution now allows the optional execution of "eval()" statements (thanks to Jackmcbarn)

Jackmcbarn found an obfuscator creating code that led to an error when executed with JSDetox. He tracked the problem down to this code:

function a() {
        /* ... */
}
function b() {
        eval("b = a");
        b();
}
b();

JSDetox logs "eval()" statements and allows the analysis of the code that would be executed. In this case, that behavior leads to code that never returns, and due to the recursive function calls of "b()" this leads to a stack error.
JSDetox now provides the option "Execute eval() statemernts" in the right pane:
When this option is executed, the evaluated code gets logged (allowing further analysis) and executed. JSDetox now detects when too many eval() statements are executed, aborts the execution and provides a hint to the new option.


86 comments:

  1. Thank you for sharing this informative post. Quickbooks is the advanced accounting software to handle business transactions. Restore quickbooks backup

    ReplyDelete
    Replies
    1. IEEE Final Year projects Project Centers in India are consistently sought after. Final Year Students Projects take a shot at them to improve their aptitudes, while specialists like the enjoyment in interfering with innovation. For experts, it's an alternate ball game through and through. Smaller than expected IEEE Final Year project centers ground for all fragments of CSE & IT engineers hoping to assemble. Final Year Projects for CSE It gives you tips and rules that is progressively critical to consider while choosing any final year project point.

      JavaScript Online Training in India

      JavaScript Training in India

      The Angular Training covers a wide range of topics including Components, Angular Directives, Angular Services, Pipes, security fundamentals, Routing, and Angular programmability. The new Angular TRaining will lay the foundation you need to specialise in Single Page Application developer. Angular Training

      Delete
  2. Nice & Informative Blog !
    In the wake of the Coronavirus pandemic, we at QuickBooks Technical Support Phone Number 1-855-652-7978 try our level best to land you out of all the problems that persist in your QuickBooks software.

    ReplyDelete
  3. Hey! Good blog. I was facing an error in my QuickBooks software, so I called QuickBooks For MAC Support (855)756-1077. I was tended to by an experienced and friendly technician who helped me to get rid of that annoying issue in the least possible time.

    ReplyDelete
  4. Hey! Mind-blowing blog. Keep writing such beautiful blogs. In case you are struggling with issues on QuickBooks software, dial QuickBooks Support (877)603-0806. The team, on the other end, will assist you with the best technical services.

    ReplyDelete
  5. Hey! Lovely blog. Your blog contains all the details and information related to the topic. In case you are a QuickBooks user, here is good news for you. You may encounter any error like QuickBooks Customer Support Phone Number, visit at QuickBooks Customer Support Phone Number for quick help.

    ReplyDelete
  6. Hey, I will also really like if you could post reviews on software's and tools like QuickBooks Connection Diagnostic Tool, of how it helps in rectifying common network related errors, H series errors and other errors relating to Quickbooks desktop

    ReplyDelete

  7. The assignment problem is a fundamental combinatorial optimization problem where the objective is to assign a number of resources to an equal number of activities so get the best assignment writing services from Australia by experts at affordable prices. Get the best Project Management Assignment Help and services by professional assignment writers of Australia.

    ReplyDelete
  8. Hey! Mind-blowing blog. Keep writing such beautiful blogs. In case you are struggling with issues on QuickBooks software, dial QuickBooks Parsing Error. The team, on the other end, will assist you with the best technical services.

    ReplyDelete
  9. Informes de Expertos (IDE) latest report, titled “Mercado Latinoamericano de los Sistemas Avanzados de Asistencia al Conductor, Informe y Pronóstico 2021-2026”, anticipates that the Advanced Driver Assistance System (ADAS) market in Latin America will grow at a CAGR of around X% during 2021-2026, owing to the rising preference of people towards vehicles with in-built advanced safety features. Government regulations calling for vehicle safety, technological advancements in automotive electronics ambit and the emergence of autonomous vehicles are some of the crucial factors driving the market growth. Mexico and Brazil are the primary car markets in this region and are therefore, the major investment destinations for key players. However, just like every industry, the growth of advanced driver assistance system market can be hindered by high cost of the systems, lack of adequate infrastructure, such as lack of lane marking and well-organized roads, availability of GPS in many parts, etc.

    ReplyDelete
  10. According to a newly published report by Informes de Expertos, titled “Mercado Latinoamericano de Suplementos para la Salud Cerebral, Informe y Pronóstico 2021-2026”, one of the important trends that is shaping the Latin America brain health supplements market is the rising number of geriatric population and people with brain-health diseases, which is increasing the demand for brain-health supplements in this region. Furthermore, increasing public preference to maintain a healthy lifestyle along with rising awareness of the brain-health supplements that exist in the market stimulate the industry growth. Brazil, Mexico, Chile, and Argentina are the key regions analysed in the report.

    ReplyDelete
  11. A recently published report by Informes de Expertos (IDE), titled “Mercado Latinoamericano del Aciete Esencial de Eucalipto” finds that the market for eucalyptus essential oil in Latin America will grow at a CAGR of around X% during 2021-2026. Growing use of this oil in medical industry for treating conditions like asthma, bronchitis, and tuberculosis, in pharmaceutical industry for preparing supplements, and in cosmetics and personal care industry are primary factors contributing to the growth of the market in this region. One of the important trends shaping the market is the growing inclination towards aromatherapy, which in turn, is significantly increasing the demand for eucalyptus essential oil in this region. Brazil, Mexico, Argentina, and Chile are the major regions analyzed in this study.

    ReplyDelete
  12. Your article is helpful to me thanks for this helpful article. Its very interesting to read and easy to understand. Thanks for sharing. For instant support related to Download AOL Desktop Gold please contact team for instant help.

    ReplyDelete
  13. Hey! Lovely blog. Your blog contains all the details and information related to the topic. In case you are a QuickBooks user, here is good news for you. You may encounter any error like QuickBooks Error, visit at QuickBooks Customer Service Phone Number for quick help.

    ReplyDelete
  14. Looking for Homework Help In The USA? I recommend that you should try our academic writing services which you will never regret trying, we offer writing services under all niches and streams within your budget.

    ReplyDelete
  15. Expert Market Research is a leading business intelligence firm, providing custom and syndicated market reports along with consultancy services for our clients. We serve a wide client base ranging from Fortune 1000 companies to small and medium enterprises. Our reports cover over 100 industries across established and emerging markets researched by our skilled analysts who track the latest economic, demographic, trade and market data globally.

    ReplyDelete
  16. The new report by Expert Market Research titled, ‘Global Ascites Market Report and Forecast 2021-2026’, gives an in-depth analysis of the global ascites market, assessing the market based on its segments like types, diagnoses, treatments, and major regions. The report tracks the latest trends in the industry and studies their impact on the overall market.

    ReplyDelete
  17. Searching for the right Assignment Help Online service can be troublesome. This is where Great Assignment help play a great job. We offer high quality assignment that can give you thriving scores.

    ReplyDelete
  18. Get research paper writing services UK at studentsassignmethelp.co.uk. It has over 2000 expert writers who are the best in their field and have received a high number of positive feedback from UK students. If you employ a writer from SAH, you can contact them at any time via phone, email, or live chat. They are available 24 hours a day, 7 days a week to assist you. They often thesis writing help like online exam help,research paper writing,assignment writing, online exam help,essay,research paper writing,dissertation, case study,homework, thesis writing , addition to research paper writing with 100% plagiarism free at a very low cost.

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

    ReplyDelete
  20. Thanks for sharing such useful information with us. I hope you will share some more info about your blog. Please keep sharing. We will also provide QuickBooks Customer Support for instant help.

    ReplyDelete
  21. Looking to Assignments help in USA? Myassignmenthelp provides best essay help services for student in USA. We have been catering to the brand alliances needs of the students.

    ReplyDelete
  22. Baby Teether: Buy the Best Baby teething toys online in India at the best price from totscart. Select from the wide range of soft teether & teething toys for 3-month-old Up to 30% Off.

    ReplyDelete
  23. Looking to Perdisco Assignment Help? Myassignmenthelp provides best LABVIEW Assignment Help online services for student. We have been catering to the brand alliances needs of the students.
    Our annotated bibliography generator is here to wipe out all your dilemmas. Whenever you get stuck between your assignments, our professionals are just an approach away. Sometimes when you lack the time to complete an assignment, our Cheap Essay Writing Service UK services fabricate matchless performance.

    For also visit for services:
    Essay writer

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

    ReplyDelete
  25. Looking to Assignment help experts? Myassignmenthelp provides best dissertation help online services for student. We have been catering to the brand alliances needs of the students.
    Our annotated bibliography generator is here to wipe out all your dilemmas. Whenever you get stuck between your assignments, our professionals are just an approach away. Sometimes when you lack the time to complete an assignment, our Professional CDR Writers services fabricate matchless performance.
    For also visit for services:
    Essay writer

    ReplyDelete
  26. Hey! Nice Blog, I have been using QuickBooks for a long time. One day, I encountered QuickBooks Customer Service in my software, then I called QuickBooks Support Phone Number. They resolved my error in the least possible time.

    ReplyDelete
  27. Buy designer study table for students online at customhouzz. This study table comes with storage to keep you organized. study table for bed also available. get free delivery.Must Visit Our Wooden Furniture Online Store.

    ReplyDelete
  28. Wooden Sofa: Buy Wooden Sofa Set Online in India from CustomHouzz. Choose a best Range of Wooden Sofa set online at best price. Customhouzz provide you best furnitue online & get Upto 40% off.

    ReplyDelete
  29. Beds Online: Buy <a href="https://www.customhouzz.in/beds> Beds Online</a> in india at best price. Shop from Customhouzz the best bed offering a wide range of king size bed, queen size bed, double bed, single bed and many more collection.

    ReplyDelete
  30. Beds Online: Buy <a href="https://www.customhouzz.in/beds>Beds Online</a> in india at best price. Shop from Customhouzz the best bed offering a wide range of king size bed, queen size bed, double bed, single bed and many more collection.

    ReplyDelete
  31. Beds Online: Buy Beds Online in india at best price. Shop from Customhouzz the best bed offering a wide range of king size bed, queen size bed, double bed, single bed and many more collection.

    ReplyDelete
  32. Cyclohexane is also known as cycloalkane. Cyclohexane is a colourless and flammable liquid with a unique and different detergent-like odour, reminiscent of cleaning products.

    cyclohexane production

    ReplyDelete
  33. Leather Sofa Set: Buy Leather Sofa Set Designs Online & Save Upto 40% OFF. Find modern & stylish leather & fabric sofa sets, sofa cum bed, L shaped sofas for your living room at best price.

    ReplyDelete
  34. Dressing Table: Buy Wooden Dressing Table Online at Best Price in India, Browse our modern dressing table with storage online with greate deals & Offer. Custom Houzz provide you best furniture online in India. Shop Now!

    ReplyDelete
  35. Thanks for sharing Java related tips, it will help java learners and experts who offering java assignment help.

    ReplyDelete
  36. Tomato paste is a thick paste manufactured by cooking tomatoes for several hours to lower the water content, straining out the seeds or skins.

    cb tomato paste equipment

    ReplyDelete
  37. The educational content developer is the one responsible for creating and developing the content for eLearning. The person helps the organizations to grow their businesses by improving the railways and their outcomes. The platform you are on is the best space to help you with educational content development which consists of experts who are professional at work. Space covers a range of services for the customers.
    K-12 Services
    copy editing services

    ReplyDelete
  38. Searching for Women Nightwear online in india which gave you a comfort with stylist look explore a wide range of women's loungewear sets at parchhai nightwear provides you most comfortable sleep during night time also it's help in boosting up the confidence in yourself.

    ReplyDelete
  39. I am reading a blog on this website for the first time and I would like to tell you that the quality of the content is up to the mark. It is very well written. Thank you so much. For instant support related to Change Roadrunner Password please contact our team for instant help.

    ReplyDelete
  40. Hey! Nice Blog, I have been using QuickBooks for a long time. One day, I encountered QuickBooks Customer Service in my software, then I called QuickBooks Customer Service (833)244-2825. They resolved my error in the least possible time.

    ReplyDelete
  41. Hey! What a wonderful blog. I loved your blog. QuickBooks is the best accounting software, however, it has lots of bugs like QuickBooks Error. To fix such issues, you can contact experts via QuickBooks Customer Service (855)587-4968.

    ReplyDelete
  42. Can you think of a single at your work when you do not receive or send an email? Well, I guess no. this is because emailing has become an essential part of our work and personal spaces. Whether it is sending a document, requesting leave, or completing the email verification, email is used to solve different purposes. So, in the upcoming sections, we shall have a look at one of the prominent emailing service providers that are standing strong despite so many downfalls. Yes, we are talking about AOL which is also known as America Online. aol mail login | metamask login | coinbase login | bittrex login | coinspot login | binance.com login

    ReplyDelete
  43. This is quite a good blog.Are you also searching for DNP Capstone Project? we are the best solution for you. We are best known for delivering nursing writing services to students without having to break the bank.

    ReplyDelete
  44. I want to always read your blogs. I love them Are you also searching for Nursing case study writing services? we are the best solution for you. We are best known for delivering Nursing case study writing services to students without having to break the bank

    ReplyDelete
  45. Crypto.com is on a mission to accelerate the world’s transition to cryptocurrency. Through the Crypto.com Mobile App and Exchange, you can buy 150+ cryptocurrencies and stablecoins, such as Bitcoin (BTC), Ethereum (ETH), Cardano (ADA), Solana (SOL) and etc.
    crypto.com login | crypto.com login | crypto.com exchange | crypto.com exchange

    ReplyDelete
  46. Whether you are an experienced user or brand new to blockchain, MetaMask helps you connect to the decentralized web: a new internet.


    metamask login > metamask wallet | metamask extension

    ReplyDelete
  47. Hey! Well-written blog. It is the best thing that I have read on the internet today. Moreover, if you are looking for the solution of QuickBooks for MAC Support , visit at QuickBooks Support Phone Number (888)233-6656 to get your issues resolved quickly.

    ReplyDelete
  48. Thanks for the great post you posted. I like the way you describe the unique content. The points you raise are valid and reasonable. I am a tech support expert telling you about.
    Walmart Gift Card Balance |
    mcafee.com/activate |
    sbcglobal email |
    HP Support Assistant |
    123.hp.com/setup |
    mcafee.com/activate |
    Activate product key |

    ReplyDelete
  49. Awesome website, Love the way this website has been done. www.omastrology.com

    ReplyDelete
  50. Good content.if you are looking for quickbook customer service you can reach us at.+1 855-548-4814

    ReplyDelete

  51. nice blog. if you are searching for Quickbook support service you can contact us at.+1 877-603-0806

    ReplyDelete
  52. Nice and Creative Blog!! I really want to read more content of your blog, please keep posted regularly!!if you are facing any issue in QUICKBOOKS SUPPORT SERVICE SUPPORT. you can contact us at.+18882724881

    ReplyDelete
  53. Nice & Informative Blog !
    In case you face any technical issue in QuickBooks, call us at QuickBooks Customer Service Phone Number+18554442233 and get feasible solutions for QuickBooks problems.

    ReplyDelete
  54. Good content!!
    if you are watching forQuickbook support teamyou can contact us at.+1 346-414-8256

    ReplyDelete
  55. So you don’t need to struggle alone, let us be the helping hand!! Ring us on Quickbooks Phone Number +18884712380 and access favorable support service that you are looking for by experienced and well-trained experts within no time!!

    ReplyDelete
  56. Hey, Your blog is very informative. It is nice to read such high-quality content. Attractive information on your blog, thank you for taking the time and share with us. Thanks https://www.astrolika.com/zodiac-signs/taurus-zodiac-sign.html

    ReplyDelete
  57. Thanks for Sharing such an amazing article. Keep working... Your Site is very nice, and it's very helping us.. this post is unique and interesting, thank you for sharing this awesome information microsoft safety scanner crack

    ReplyDelete
  58. Hey! Fabulous post. It is the best thing that I have read on the internet today. Moreover, if you need instant support for QuickBooks Error, visit at QuickBooks Customer Service Phone Number +1 855-786-5155 Our team is always ready to help and support their clients.

    ReplyDelete
  59. I am very thankful for such a wonderful blog. It's very interesting to read and easy to understand. Thanks for sharing. VRS Software is the best Textile ERP Software India for textile industry, helps to integrate varied organizational systems and facilitates error-free transactions and production.

    ReplyDelete
  60. Really Good Work Done By You...However, stopping by with great quality writing, it's hard to see any good blog today. Adobe Photoshop CC Crack

    ReplyDelete
  61. I really like your blog , your work on this blog is amazing...... https://amara.org/en/profiles/account/

    ReplyDelete
  62. Law is a complex subject – one that is divided into many branches. Fortunately, OnlineAssignmenthelp.com has law assignment help experts who have thorough knowledge of all the different branches of law.

    ReplyDelete
  63. Please know that I'm thoroughly enjoying your site. You've got a lot of interesting information and anecdotes to share.Download Now

    ReplyDelete
  64. Microsoft Office provides a wide range of productivity software products. After obtaining the product key, the user will be able to access all of the features and capabilities supplied by Microsoft by utilising the Microsoft Office 2007 Download. Download the microsoft office 2007 crack and following the installation steps it will complete
    Microsoft Office 2007 Crack
    Microsoft Office 2016 Crack
    Microsoft Office 2019 Product Key
    Microsoft Office 2010 Product Key
    microsoft office 2011 crack product key

    ReplyDelete
  65. Likewise, ByteFence permit key the client can eliminate undesirable malware without any problem. This application additionally safeguards all dangers connected with Adware. This application is a multilingual program. ByteFence license key

    ReplyDelete
  66. Unique Information. I'm glad I came across this website. It includes useful information for the visitors. Thank you so much! https://fullkeygens.com/diskgenius-crack-registeration-key-free-download/

    ReplyDelete
  67. I like your all post. You have done really good work. Thank you for the information you provide, it helped me a lot. I hope to have many more entries or so from you.
    Very interesting blog.
    Adobe Photoshop CC Crack
    Qt Creator Crack
    SQLPro Studio Crack
    SuperCopier Crack

    ReplyDelete
  68. Wow, amazing block structure! How long
    Have you written a blog before? Working on a blog seems easy.
    The overview of your website is pretty good, not to mention what it does.
    In the content!
    vstkey.com
    Overloud TH-U Full Crack
    iMyFone D-Back Crack
    Sonnox Oxford Reverb Crack
    Lurssen Mastering Console VST Crack
    Windows TubeMate Crack
    PhpStorm Crack
    Redshift Render Crack

    ReplyDelete
  69. Thanks for sharing this knowledgeable post. What an excellent post and outstanding article. Thanks for your awesome topic. Really I got very valuable information here. If you want to Recover Forgot Spectrum Password please contact roadrunner support team for solution.

    ReplyDelete
  70. QuickBooks Not responding issue a QuickBooks user may face when the QBWuser.ini file is damaged or the company file name is too long and The reason can also be unspecified. Thus we have managed to provide assistance on How to fix Has stopped working in QuickBooks For more you can also contact to data service team at 800-579-9430.

    ReplyDelete
  71. OnlineAssignmentWriter.com is known for providing top-notch finance assignment help at the best prices. Our committed team of finance assignment helpers possesses significant years of expertise in this field and is chosen from the major Australian Universities. That is why they are capable of providing with custom finance assignment help on various finance topics.

    ReplyDelete
  72. If you want to know more about this software then you must read these articles or contact their customer care service at Quickbooks Suppport Phone Number +1 855-675-3194.

    ReplyDelete
  73. If you're looking for help in using it, just dial QuickBooks Customer Service Phone Number +1 855-444-2233 to speak with a live representative. They'll be able to answer any questions about the software and help get you up and running.

    ReplyDelete
  74. One such service is to call the toll-free number, +1 888-471-2380, on weekdays from 9:00am to 6:00pm PST. For more questions, you can also contact them via their website at Quickbooks Customer Service.

    ReplyDelete

  75. It`s a very good blog. Start your day from Suryanamaskar to make day Energetic. Female fitness , yogainfo, yoga you reach us at

    ReplyDelete