Vasiliy Ulyanov [Tue, 15 Jan 2013 09:46:39 +0000 (13:46 +0400)]
Added pack_task_event_info function
Vitaliy Cherepanov [Fri, 11 Jan 2013 05:46:04 +0000 (09:46 +0400)]
spelling mistake fixed in patchko.sh
Vitaliy Cherepanov [Fri, 11 Jan 2013 05:30:48 +0000 (09:30 +0400)]
added message to patchko.sh on patching error:
-> CHECK YOUR KERNELL USED ON COMPILE SWAP IF YOU READ IT
Vasiliy Ulyanov [Mon, 17 Dec 2012 06:40:46 +0000 (10:40 +0400)]
Merge branch 'buffer_fix' into dev
Vasiliy Ulyanov [Mon, 10 Dec 2012 09:42:37 +0000 (13:42 +0400)]
Removed multiple buffer functionality
Vitaliy Cherepanov [Thu, 6 Dec 2012 15:15:15 +0000 (19:15 +0400)]
Merge branch 'dev' of 106.109.8.71:/srv/git/dbi into dev
Vitaliy Cherepanov [Thu, 6 Dec 2012 15:11:19 +0000 (19:11 +0400)]
anti system.map redesined
modules function address init moved to storage.c (dbi_register_handlers_module)
Imran Navruzbekov [Thu, 6 Dec 2012 15:00:25 +0000 (19:00 +0400)]
Removed DEX-related code from link_bundle()
3a118fc8061259c4a8abe8699b5f5af195d3ca2d-related.
Nikita Kalyazin [Wed, 5 Dec 2012 07:13:27 +0000 (11:13 +0400)]
Merge branch 'nosmap' into dev
Conflicts:
src/dalvik_probes/Makefile
src/modules/dalvik_handlers/handlers.c
Vyacheslav Cherkashin [Tue, 4 Dec 2012 15:20:45 +0000 (19:20 +0400)]
Merge branch 'dev' of 106.109.8.71:/srv/git/dbi into dev
Vyacheslav Cherkashin [Tue, 4 Dec 2012 15:13:32 +0000 (19:13 +0400)]
fix otg_probe (file busy)
Vitaliy Cherepanov [Tue, 4 Dec 2012 09:50:05 +0000 (13:50 +0400)]
removed module_common depens from files
src/modules/dalvik_handlers/handlers.c
src/tools/gpmu/probes/handlers.c
src/tools/sampler/sampler.c
src/tools/uipa/probes/handlers.c
Imran Navruzbekov [Tue, 4 Dec 2012 08:32:29 +0000 (12:32 +0400)]
Deleted files with deprecated code
Vitaliy Cherepanov [Tue, 4 Dec 2012 08:11:08 +0000 (12:11 +0400)]
removed /src/modules/driver/module_common.h
defines moved to /src/modules/driver/module.h
Vitaliy Cherepanov [Tue, 4 Dec 2012 07:34:35 +0000 (11:34 +0400)]
small fix
added src/modules/driver/module_common.h
removed probe_name.inc depens from dlsymmed_handlers.c + some debugs deleted
Vitaliy Cherepanov [Tue, 4 Dec 2012 06:58:44 +0000 (10:58 +0400)]
System.map depends removing (first revision)
function addresses maps for probes are generates on modules startup
create_probes.pl generate probes tables with addresses equal 0
addresses takes from probes array data (struct handler_map handlers) in probes functions
lookup_name function address export by swap_kprobes.ko
lookup_name function address calculate by shell script and pass to driver throw run parameters
struct handler_map definition moved from all files to driver/module_common.h
Imran Navruzbekov [Mon, 3 Dec 2012 10:59:42 +0000 (14:59 +0400)]
Merge branch 'dev' of 106.109.8.71:/srv/git/dbi into dev
Vyacheslav Cherkashin [Mon, 3 Dec 2012 08:04:00 +0000 (12:04 +0400)]
Vyacheslav Cherkashin [Mon, 3 Dec 2012 07:34:43 +0000 (11:34 +0400)]
use function 'dentry_by_path'
rename function 'get_dentry' -> 'dentry_by_path'
and used she in file storage.c
Vyacheslav Cherkashin [Fri, 30 Nov 2012 14:57:26 +0000 (18:57 +0400)]
porting dlsymmed_handlers on x86
Vyacheslav Cherkashin [Thu, 29 Nov 2012 06:04:48 +0000 (10:04 +0400)]
Vyacheslav Cherkashin [Thu, 29 Nov 2012 05:54:04 +0000 (09:54 +0400)]
fixed function '__switch_to' on x86
Vitaliy Cherepanov [Tue, 27 Nov 2012 14:38:49 +0000 (18:38 +0400)]
disabled debug in insmod and patchko if using on target
modified: src/modules/driver/insmod.sh
modified: src/modules/driver/patchko.sh
Vitaliy Cherepanov [Tue, 27 Nov 2012 13:55:18 +0000 (17:55 +0400)]
patchko.sh and insmod.sh moved to modules driver
try to fix sa tests
Vitaliy Cherepanov [Mon, 26 Nov 2012 14:42:49 +0000 (18:42 +0400)]
Merge branch 'dev' of 106.109.8.71:/srv/git/dbi into dev
Vitaliy Cherepanov [Mon, 26 Nov 2012 14:42:16 +0000 (18:42 +0400)]
auto patching modules system added (test version)
do not use insmod command, use insmod.sh instead of insmod
it's patch kernel version in module which for it is compiled
to kernel version it is started on
(user friendly level up)
Andreev S.V [Mon, 26 Nov 2012 11:00:16 +0000 (15:00 +0400)]
New sampling meta architecture introduced!
Alexander Aksenov [Thu, 22 Nov 2012 16:48:59 +0000 (20:48 +0400)]
Ticket #470 fix (otg probes from dlsymmed handler now removed correctly (I hope))
Alexander Aksenov [Tue, 20 Nov 2012 11:01:13 +0000 (15:01 +0400)]
Merge branch 'dev' of 106.109.8.71:/srv/git/dbi into dev
Alexander Aksenov [Tue, 20 Nov 2012 11:00:55 +0000 (15:00 +0400)]
Now dlsymmed_handler correctly removes otg probes
Vitaliy Cherepanov [Tue, 20 Nov 2012 09:39:31 +0000 (13:39 +0400)]
Merge branch 'dev' of 106.109.8.71:/srv/git/dbi into dev
Conflicts:
src/daemon/Makefile.am
Alexander Aksenov [Fri, 16 Nov 2012 15:39:30 +0000 (19:39 +0400)]
Small refactoring
Alexander Aksenov [Wed, 14 Nov 2012 13:47:12 +0000 (17:47 +0400)]
Fixed bundle parsing (app probes dropping in libonly)
Vyacheslav Cherkashin [Wed, 14 Nov 2012 07:17:19 +0000 (11:17 +0400)]
Merge branch 'dev' of 106.109.8.71:/srv/git/dbi into dev
Vyacheslav Cherkashin [Wed, 14 Nov 2012 07:16:19 +0000 (11:16 +0400)]
fixed us probes in thumb2 mode
a one-time activation
Alexander Aksenov [Tue, 13 Nov 2012 12:22:08 +0000 (16:22 +0400)]
Now null pointer returned by find_vma() correctly handled
Alexander Aksenov [Mon, 12 Nov 2012 15:21:25 +0000 (19:21 +0400)]
Removed debug printk
Alexander Aksenov [Mon, 12 Nov 2012 14:41:59 +0000 (18:41 +0400)]
Now plt functions instrumentation differs app from lib by vma flag
Alexander Aksenov [Fri, 9 Nov 2012 18:26:58 +0000 (22:26 +0400)]
Small plt refactoring
Vyacheslav Cherkashin [Wed, 7 Nov 2012 13:18:15 +0000 (17:18 +0400)]
Vyacheslav Cherkashin [Wed, 7 Nov 2012 12:32:35 +0000 (16:32 +0400)]
Merge branch 'dev' of 106.109.8.71:/srv/git/dbi into dev
Vyacheslav Cherkashin [Wed, 7 Nov 2012 12:31:01 +0000 (16:31 +0400)]
added monitoring function 'do_mnumap'
Alexander Aksenov [Tue, 6 Nov 2012 17:33:29 +0000 (21:33 +0400)]
Optimized plt instrumentation
Alexander Aksenov [Tue, 6 Nov 2012 16:48:24 +0000 (20:48 +0400)]
Merge branch 'dev' of 106.109.8.71:/srv/git/dbi into dev
Alexander Aksenov [Tue, 6 Nov 2012 15:54:57 +0000 (19:54 +0400)]
Now offset sended from target
Imran Navruzbekov [Tue, 6 Nov 2012 11:26:18 +0000 (15:26 +0400)]
Added an output both of variable name and variable in fbi mode.
Alexander Aksenov [Tue, 6 Nov 2012 11:18:15 +0000 (15:18 +0400)]
Fixed deleted string in storage and application GOT addresses
Vyacheslav Cherkashin [Tue, 6 Nov 2012 09:43:02 +0000 (13:43 +0400)]
Merge branch 'dev' of 106.109.8.71:/srv/git/dbi into dev
Vyacheslav Cherkashin [Tue, 6 Nov 2012 09:37:20 +0000 (13:37 +0400)]
fixed function 'arch_check_insn_thumb'
added ignoring CBZ/CBNZ instruction
Alexander Aksenov [Fri, 2 Nov 2012 16:19:34 +0000 (20:19 +0400)]
Now plt works with app lib and lib only instrumentation
Alexander Aksenov [Fri, 2 Nov 2012 14:59:12 +0000 (18:59 +0400)]
Merge branch 'dev' into plt_branch
Alexander Aksenov [Fri, 2 Nov 2012 14:58:04 +0000 (18:58 +0400)]
plt functions handling
Vasiliy Ulyanov [Fri, 2 Nov 2012 09:14:39 +0000 (13:14 +0400)]
MEC: fixed most warning; made initial code redesign
Vitaliy Cherepanov [Thu, 25 Oct 2012 09:42:14 +0000 (13:42 +0400)]
Merge branch 'dev' of 106.109.8.71:/srv/git/dbi into dev
Conflicts:
src/probes/probes.def
Dmitry Kovalenko [Tue, 23 Oct 2012 12:04:43 +0000 (16:04 +0400)]
Merge branch 'dev' of ssh://106.109.8.71/srv/git/dbi into dev
Dmitry Kovalenko [Tue, 23 Oct 2012 12:04:36 +0000 (16:04 +0400)]
Fully removed "symbol" from target (no-standalone) part
Vyacheslav Cherkashin [Thu, 18 Oct 2012 08:29:12 +0000 (12:29 +0400)]
Merge branch 'dev' of 106.109.8.71:/srv/git/dbi into dev
Conflicts:
src/modules/driver/us_proc_inst.c
Vyacheslav Cherkashin [Thu, 18 Oct 2012 08:22:00 +0000 (12:22 +0400)]
fixed and remove warning
but warning in file 'src/probes/probes.def' lines 950 and 980
Kudrjavtsev Nickita [Wed, 17 Oct 2012 15:43:11 +0000 (19:43 +0400)]
Merge branch 'dev' of 106.109.8.71:/srv/git/dbi into dev
Kudrjavtsev Nickita [Wed, 17 Oct 2012 15:41:02 +0000 (19:41 +0400)]
solving the problem of addres instead function name
Nikita Kalyazin [Wed, 17 Oct 2012 12:29:23 +0000 (16:29 +0400)]
Fixed hardcoded device name in swap_driver.sh
Vyacheslav Cherkashin [Tue, 16 Oct 2012 13:50:21 +0000 (17:50 +0400)]
fixed vma filter
Vyacheslav Cherkashin [Mon, 15 Oct 2012 08:08:37 +0000 (12:08 +0400)]
correct processing prelink libraries
Vyacheslav Cherkashin [Mon, 15 Oct 2012 06:55:59 +0000 (10:55 +0400)]
Merge branch 'dev' of 106.109.8.71:/srv/git/dbi into dev
Vyacheslav Cherkashin [Wed, 10 Oct 2012 08:28:43 +0000 (12:28 +0400)]
refactoring function 'inst_usr_space_proc'
add function 'get_dentry'
Dmitry Kovalenko [Mon, 1 Oct 2012 10:10:55 +0000 (14:10 +0400)]
Merge branch 'dev' of ssh://106.109.8.71/srv/git/dbi into dev
Vyacheslav Cherkashin [Fri, 28 Sep 2012 11:24:53 +0000 (15:24 +0400)]
fix bug rp2, when installed kprobe kfree
Vyacheslav Cherkashin [Fri, 28 Sep 2012 11:04:14 +0000 (15:04 +0400)]
del user mode in kprobe_running (for ARM)
Vyacheslav Cherkashin [Fri, 28 Sep 2012 09:40:17 +0000 (13:40 +0400)]
refactoring_kprobe
Vyacheslav Cherkashin [Mon, 24 Sep 2012 08:19:39 +0000 (12:19 +0400)]
add user mode in kprobe_running (for ARM)
Dmitry Kovalenko [Mon, 24 Sep 2012 06:27:08 +0000 (10:27 +0400)]
Makefiles fix
Dmitry Kovalenko [Wed, 19 Sep 2012 14:42:57 +0000 (18:42 +0400)]
DESTDIR expanded by prefix var in daemon's Makefile.am
Dmitry Kovalenko [Wed, 19 Sep 2012 09:26:58 +0000 (13:26 +0400)]
Buildsystem redesign
Vyacheslav Cherkashin [Wed, 12 Sep 2012 08:19:24 +0000 (12:19 +0400)]
Merge branch 'dev' of 106.109.8.71:/srv/git/dbi into dev
Vyacheslav Cherkashin [Wed, 12 Sep 2012 08:18:17 +0000 (12:18 +0400)]
Ticket #430
Nikita Kalyazin [Wed, 12 Sep 2012 08:04:10 +0000 (12:04 +0400)]
Fixed fail modules inserting handling
Vyacheslav Cherkashin [Tue, 11 Sep 2012 13:41:51 +0000 (17:41 +0400)]
fix export function copy_to_user_page
Vyacheslav Cherkashin [Tue, 11 Sep 2012 12:30:15 +0000 (16:30 +0400)]
Merge branch 'dev' of 106.109.8.71:/srv/git/dbi into dev
Vyacheslav Cherkashin [Tue, 11 Sep 2012 12:26:02 +0000 (16:26 +0400)]
Ticket #426
created new allocator for slots
Vasiliy Ulyanov [Mon, 10 Sep 2012 05:11:51 +0000 (09:11 +0400)]
Vyacheslav Cherkashin [Fri, 7 Sep 2012 07:49:18 +0000 (11:49 +0400)]
add function copy_to_user_page
fix commit
ebdc6de11d57f4a9f946976d3c2ab88048377718
Vyacheslav Cherkashin [Thu, 6 Sep 2012 14:02:57 +0000 (18:02 +0400)]
add support kernel 3.4
refactoring support for kernel > 2.6.38
Yury Morozov [Wed, 5 Sep 2012 14:03:41 +0000 (18:03 +0400)]
Merge branch 'dev' of 106.109.8.71:/srv/git/dbi into dev
zorro [Thu, 30 Aug 2012 14:54:00 +0000 (18:54 +0400)]
Added functions, beginning with MOVW instruction, instrumentation
zorro [Thu, 30 Aug 2012 14:50:41 +0000 (18:50 +0400)]
Added functions, beginning with MOVW, instrumentation
Vyacheslav Cherkashin [Wed, 29 Aug 2012 12:39:34 +0000 (16:39 +0400)]
Merge branch 'dev' of 106.109.8.71:/srv/git/dbi into dev
Vyacheslav Cherkashin [Wed, 29 Aug 2012 10:37:30 +0000 (14:37 +0400)]
fix miss events (recursion handling disabled)
recursing?!
Vyacheslav Cherkashin [Tue, 28 Aug 2012 10:15:47 +0000 (14:15 +0400)]
fix function 'mm_release_probe_pre_code'
Vyacheslav Cherkashin [Tue, 28 Aug 2012 05:11:42 +0000 (09:11 +0400)]
fix function 'get_insn_slot'
Vyacheslav Cherkashin [Wed, 22 Aug 2012 08:52:54 +0000 (12:52 +0400)]
remove uprobes, when the task is removed (called jprobe on function 'mm_release')
Vyacheslav Cherkashin [Tue, 21 Aug 2012 12:32:07 +0000 (16:32 +0400)]
fix function void recover_child
Andreev S.V [Tue, 28 Aug 2012 16:57:41 +0000 (20:57 +0400)]
Added feature of instrumentation of dynamic loaded libraries functions (plugins).
Description (usage):
1. swap.ini file must contain pathes where dynamic loaded libraries (plugins) located
(for multiple pathes it must be separated by : (colon) sign)
This is needed for proper library parsing.
2. For each unique dynamic loaded library (plugin) swap.ini file must contain
full path to library and library name, like (e.g) this:
setv lib_dl_name "/usr/lib/libslp_devman_plugin.so" "libslp_devman_plugin.so"
This is needed for proper instrumentation work.
3. To set probe on function of dynamic loaded library (plugin) use usual syntax, e.g.:
setp lib x "OEM_sys_get_devman_plugin_interface" "libslp_devman_plugin.so"
NOTE: in code left ability (via setp lib_dl token) to define separate path for each probe -
this may be very useful when we have the same function and library names. This is
for future development.
Vyacheslav Cherkashin [Thu, 16 Aug 2012 14:56:17 +0000 (18:56 +0400)]
Merge branch 'dev' of 106.109.8.71:/srv/git/dbi into dev
Vyacheslav Cherkashin [Thu, 16 Aug 2012 14:56:05 +0000 (18:56 +0400)]
Tickets: 151, 198, 200, 347. implemented unpatching tasks
Vitaliy Cherepanov [Thu, 16 Aug 2012 07:55:37 +0000 (11:55 +0400)]
Merge branch 'dev' of 106.109.8.71:/srv/git/dbi into dev
Conflicts:
src/modules/driver/us_proc_inst.c
Vitaliy Cherepanov [Thu, 16 Aug 2012 07:49:22 +0000 (11:49 +0400)]
merge
Vyacheslav Cherkashin [Wed, 15 Aug 2012 10:42:55 +0000 (14:42 +0400)]
uprobs: fixed check flags CLONE_VM in function copy_process_ret_pre_code(for 'fork')
Vyacheslav Cherkashin [Mon, 13 Aug 2012 07:52:00 +0000 (11:52 +0400)]
fix: error build function IS_ERR_OR_NULL no tegra_selp
Vyacheslav Cherkashin [Fri, 10 Aug 2012 12:54:38 +0000 (16:54 +0400)]
uprobs: fixed instrumentation 'fork'
Vyacheslav Cherkashin [Wed, 8 Aug 2012 12:27:04 +0000 (16:27 +0400)]
Merge branch 'dev' of 106.109.8.71:/srv/git/dbi into dev