background preloader

Valgrind Home

Valgrind Home
Related:  C

Android Reverse Engineering (A.R.E.) Malwares on mobile system are increasing dramatically, especially on android smartphone system, this week Trendmicro security lab posted about new campaign targeting this system by infecting users over web applications (One-Click Billing Fraud Scheme Through Android App Found). After infecting the smartphone with ANDROIDOS_FAKETIMER some information will be sent to certain URL’s on the web, the information includes Gmail account, Sim information and mobile number. This is not the first case reported by Trendmicro there are previous similar attacks that are targeting Android. If you are interested in reversing android malware than you can check Android Reverse Engineering (A.R.E.) Next you will have under tools folder several open-source utilities such as Androguard, Android sdk/ndk ,APKInspector, Apktool , Axmlprinter , Ded , Dex2jar , DroidBox , Jad and Smali/Baksmali, This will help you to detect and monitor changes after running the malware.

The secret power of bookmarklets Bookmarklets are special links that users can add to their browser’s favorites. These special links include code (i.e. not just a target URL), and they trigger various kinds of useful functionality, allowing you to modify and extend any web page. Once you begin using and building your own, you will no longer see web pages as static elements that you have no control over. With bookmarklets, you have the power to bend any web page to your needs. How bookmarklets work Bookmarklets are more than static URLs. The changes to the page are temporary and are not preserved. Upon returning to the page, the user must click the shortcut again to enable the bookmarklet. A sample bookmarklet Perhaps the best way to explain bookmarklets is to demonstrate one in action. When you click the Bit.ly bookmarklet, a panel loads on the current page. 5 handy bookmarklets to get you started Bit.ly Few things are as convenient as a tool that allows you to quickly shorten and share URLs. Shortwave ReCSS autoPopulate

KDE rather slow to start PulseAudio culprit Hi all. On many distributions delivering KDE, since version 4.2, I have often found incomprehensibles slowness between login step and the time the desktop is fully loaded and usable. Indeed, we can see unfold normally the KDE's "splashscreen" and the desktop appears but in the systray, all the icons are not loaded and it is not possible to run a program until the startup sound is heard. This is long seconds (10 or 15 for me) where nothing happens (no visible disk access). After answering on this thread, I opened a bug in KDE and it appears that the culprit is PulseAudio. Indeed, it seems that PulseAudio package for KDE brings 2 startup files instead of one: "pulseaudio.desktop" and "pulseaudio-kde.desktop" This often generates a delay to load the desktop caused by the program that is trying to start twice. Note that this is not systematic, I guess in some cases, the correct file is launched before the bad and in this case, there isn't any delays.

The LLVM Compiler Infrastructure Project About - QEMU DOTSCREEN posibilidades: Débuguer facilement avec Valgrind Version en ligne Table des matières Débuguer facilement avec Valgrind Valgrind est un programme créé en 2000 par Julian Seward qui a depuis été rejoint par d'autres programmeurs. Il a été conçu principalement pour les programmes écrits en C et C++ et ne fonctionne pas sur Windows. Valgrind possède plusieurs outils dont memcheck qui permet de : vérifier les accès en lecture et en écriture ;contrôler les fuites de mémoire ;vérifier que l'on n'utilise aucune variable non initialisée. Tout ceci permet notamment de débusquer très facilement les fameuses erreurs de segmentation qui en ont terrorisés plus d'un. Valgrind permet aussi de faire du profilage de code (callgrind), du cache (cachegrind) et du tas (massif), ainsi que du débugage d'application multi-threadée (helgrind). Comment utiliser valgrind ? Comme je l'ai dit en introduction, valgrind a été principalement conçu pour les programmes écrits en C ou en C++. Hello, world ! #include<stdio.h> int main(void) { printf("Hello, world ! valgrind .

VirSCAN.org - Free Multi-Engine Online Virus Scanner v1.02, Supports 36 AntiVirus Engines! Flash and Facebook When you develop and deploy an app or game on Facebook you need to invoke the Facebook API to login as well as to get details about the user, friends, photos, and other information. There are currently several official SDKs that you can use to perform such tasks via the Facebook Graph API. This article will guide you through the basics of using the JavaScript SDK with ActionScript 3. The Facebook API is simple and supports rapid extensibility without API changes, via the Graph API. A good place to begin is with these three Facebook JavaScript API calls: FB.init – initialize Facebook APIFB.login - login to FacebookFB.api - perform a Graph API call on Facebook You can call the JavaScript wrappers from ActionScript using flash.external.ExternalInterface. Figure 1. To try this out yourself, you need to complete following steps, which are outlined below: Add these three functions into your main ActionScript 3 class and call the init() function from the constructor: Run the app. Figure 2.

Getting Started/Build Introduction This page provides an overview of the KDE build process. Once you complete the steps described here you will have a complete KDE development system customized to your needs. Build Steps This section will briefly explain the concepts and steps involved in building software so you are not being asked to blindly follow some recipes you do not understand. It is assumed you are at least familiar with the basics of using the command line. Once you have read the summary you can see a working example on a virtual machine here. Source The Source step is obtaining a local copy of the source code that you want to build. The two main options here are to either download a snapshot tarball of the code, or to directly access the source code repository. Configure The Configure step is setting up how the source code is to be built and installed. Build The Build step is compiling the source code and linking it to other libraries to create the new executables and libraries. Install Update Scripted Builds

Related: