github.com/google/rekall:rekall-core/rekall/scan.py: [ master, ] |
---|
170: needle = None
|
171: needle_offset = None
|
540: needles = []
|
59: """Is the needle found at 'offset'?
|
63: checked for the needle.
|
173: def __init__(self, needle=None, needle_offset=0, **kwargs):
|
175: self.needle = needle
|
176: self.needle_offset = needle_offset
|
180: buffer_offset = buffer_as.get_buffer_offset(offset) + self.needle_offset
|
181: if buffer_as.data.startswith(self.needle, buffer_offset):
|
182: return self.needle
|
185: # Search the rest of the buffer for the needle.
|
186: buffer_offset = buffer_as.get_buffer_offset(offset) + self.needle_offset
|
187: dindex = buffer_as.data.find(self.needle, buffer_offset + 1)
|
532: yield ("StringCheck", dict(needle=expected_bytes,
|
533: needle_offset=rel_offset + array_offset))
|
553: needle=self.needles[0])
|
96: def __init__(self, needles=None, **kwargs):
|
100: needles: A list of strings we search for.
|
103: RuntimeError: No needles provided.
|
109: if not needles:
|
110: raise RuntimeError("No needles provided to search.")
|
114: if max([len(x) for x in needles]) > 50:
|
118: # sure all the needles are bytes too.
|
119: byte_needles = [utils.SmartStr(x) for x in needles]
|
120: tree = acora.AcoraBuilder(*byte_needles)
|
539: # Override with the needles to check for.
|
542: def __init__(self, needles=None, **kwargs):
|
544: if needles is not None:
|
545: self.needles = needles
|
550: if len(needles) == 1:
|
557: needles=self.needles)
|
587: self.needles = []
|
595: self.needles.append(tmp.obj_vm.read(0, tmp.obj_size))
|
597: # The common string between all the needles.
|
599: ("MultiStringFinderCheck", dict(needles=self.needles)),
|
github.com/google/google-ctf:2022/quals/hardware-weather/healthcheck/jmp_search.py: [ master, ] |
---|
22: needle = [0x02, 0x0a, 0x80] # LJMP 0xA80
|
25: while i < len(data) - len(needle) + 1 and i < 0xa00:
|
26: if all([(a & b) == b for a, b in zip(data[i:i+len(needle)], needle)]):
|
chromium.googlesource.com/vulkan-deps:update-commit-message.py: [ master, ] |
---|
37: INSERT_NEEDLE = 'If this roll has caused a breakage'
|
71: insert_index = old_commit_msg.rfind(INSERT_NEEDLE)
|
73: logging.exception('"%s" not found in commit message.' % INSERT_NEEDLE)
|
github.com/google/rekall:rekall-core/rekall/plugins/linux/heap_analysis.py: [ master, ] |
---|
2852: def search_vmas_for_needle(self, search_string=None, pointers=None,
|
3053: def search_chunks_for_needle(self, search_string=None, pointers=None,
|
2307: for hit in self.search_vmas_for_needle(pointers=[top_chunk.v()]):
|
2787: for hit in self.search_vmas_for_needle(pointers=mmap_pointers):
|
2789: found_pointers.add(hit['needle'])
|
2854: """Searches all vmas or only the given ones for the given needle(s).
|
2868: dict(needle=search_string))])
|
2901: temp['needle'] = pointer
|
2904: temp['needle'] = search_string
|
3055: """Searches all chunks for the given needle(s) and returns the ones
|
3070: hits = self.search_vmas_for_needle(pointers=pointers,
|
3074: hits = self.search_vmas_for_needle(search_string=search_string,
|
3085: # { needle (string or pointer): { offsets: {offsets} }, needle2: ...}
|
3099: result[chunk] = {hit['needle']: {hit['hit']}}
|
3102: if hit['needle'] not in list(result[chunk].keys()):
|
3103: result[chunk][hit['needle']] = {hit['hit']}
|
3106: result[chunk][hit['needle']].add(hit['hit'])
|
3657: hits = self.search_vmas_for_needle(
|
3661: hits = self.search_vmas_for_needle(
|
4228: hits = self.search_chunks_for_needle(
|
4233: temp_hits = self.search_chunks_for_needle(
|
4264: temp_hit['needle'] = ','.join(rule_strings)
|
4267: temp_hits = self.search_chunks_for_needle(
|
4308: temp_hits = self.search_chunks_for_needle(
|
4342: "We didn't find anything for the given needle(s).")
|
4350: for needle, data in needles.items():
|
4351: if isinstance(needle, malloc_chunk):
|
4355: "0x{:X}:\n".format(needle.v()))
|
4371: "The following needle at the given "
|
4373: renderer.write("Needle Offset(s)\n")
|
4378: (hex(needle) if isinstance(needle, int)
|
4379: else repr(needle)) + ": "
|
4386: (hex(needle) if isinstance(needle, int)
|
4387: else repr(needle)) + ": The needle "
|
4237: for chunk, needles in temp_hits.items():
|
4239: hits[chunk].update(needles)
|
4242: hits[chunk] = needles
|
4271: for chunk, needles in temp_hits.items():
|
4273: hits[chunk].update(needles)
|
4276: hits[chunk] = needles
|
4345: for chunk, needles in hits.items():
|
github.com/google/coursebuilder-core:coursebuilder/modules/gitkit/gitkit.py: [ master, ] |
---|
150: _BAD_CRYPTO_NEEDLE = 'PKCS12 format is not supported by the PyCrypto library'
|
627: if _BAD_CRYPTO_NEEDLE in e.message:
|
github.com/google/coursebuilder-android-container-module:android/worker.py: [ master, ] |
---|
110: _ACCEPT_LICENSE_NEEDLE = 'Do you accept the license'
|
133: _GRADLEW_INSTALL_SUCCESS_NEEDLE = 'BUILD SUCCESSFUL'
|
145: _TEST_FAILURE_NEEDLE = 'FAILURES!!!\r'
|
779: return _GRADLEW_INSTALL_SUCCESS_NEEDLE not in result
|
782: return _TEST_FAILURE_NEEDLE in result
|
1111: if _ACCEPT_LICENSE_NEEDLE in line and not process.poll():
|
android.googlesource.com/platform/external/angle:third_party/vulkan-deps/update-commit-message.py: [ master, ] Duplicate result |
---|
github.com/apache/buildstream:tests/frontend/track.py: [ master, ] |
---|
400: def test_no_needless_overwrite(cli, tmpdir, datafiles):
|
435: # Now (needlessly) track again
|
github.com/apache/flink:flink-python/pyflink/table/expression.py: [ master, ] |
---|
1473: def array_contains(self, needle) -> 'Expression':
|
1481: return _binary_op("arrayContains")(self, needle)
|
1490: def array_remove(self, needle) -> 'Expression':
|
1495: return _binary_op("arrayRemove")(self, needle)
|
gerrit.googlesource.com/git-repo:project.py: [ master, ] |
---|
1473: needle = platform_utils.realpath(self.gitdir)
|
1486: if fullpath == needle:
|
android.googlesource.com/tools/repo:project.py: [ master, ] Duplicate result |
---|
chromium.googlesource.com/chromium/src:PRESUBMIT.py: [ master, ] |
---|
5237: def FindLineWith(lines, needle):
|
5238: """Returns the line number (i.e. index + 1) in `lines` containing `needle`.
|
5240: If 0 or >1 lines contain `needle`, -1 is returned.
|
5246: if needle in line]
|
chromium.googlesource.com/ios-chromium-mirror:PRESUBMIT.py: [ master, ] Duplicate result |
---|
chromium.googlesource.com/chromium/src/tools/android:appstats.py: [ master, ] |
---|
32: def FindLines(haystack, needle):
|
34: |needle|."""
|
35: return [ hay for hay in haystack if needle in hay ]
|
github.com/GoogleCloudPlatform/training-data-analyst:courses/machine_learning/deepdive2/end_to_end_ml/labs/serving/application/lib/jinja2/parser.py: [ master, ] |
---|
149: def parse_statements(self, end_tokens, drop_needle=False):
|
156: the call is the matched end token. If this is not wanted `drop_needle`
|
172: if drop_needle:
|
185: drop_needle=True)
|
203: else_ = self.parse_statements(('name:endfor',), drop_needle=True)
|
223: drop_needle=True)
|
243: drop_needle=True)
|
252: drop_needle=True)
|
268: node.body = self.parse_statements(('name:endblock',), drop_needle=True)
|
369: node.body = self.parse_statements(('name:endcall',), drop_needle=True)
|
376: drop_needle=True)
|
384: drop_needle=True)
|
github.com/google/ci_edit:app/window.py: [ master, ] |
---|
681: needle = app.bookmark.Bookmark(beginRow, beginRow, {})
|
682: beginIndex = bisect.bisect_left(bookmarkList, needle)
|
685: needle.range = (endRow, endRow)
|
686: endIndex = bisect.bisect_left(bookmarkList, needle)
|
github.com/google/closure-templates:python/sanitize.py: [ master, ] |
---|
457: def match_prefix_ignore_case_past_end(needle, haystack, offset):
|
459: chars_to_scan = min(len(needle), chars_left)
|
461: if needle[i] != ascii_to_lower(haystack[i + offset]):
|
android.googlesource.com/platform/external/python/cpython3:Tools/stringbench/stringbench.py: [ master, ] |
---|
1080: needle = STR("AACT")
|
1082: seq_count(needle)
|
android.googlesource.com/platform/external/linux-kselftest:tools/testing/selftests/bpf/test_offload.py: [ master, ] |
---|
660: def check_no_extack(res, needle):
|
661: fail((res[1] + res[2]).count(needle) or (res[1] + res[2]).count("Warning:"),
|
662: "Found '%s' in command output, leaky extack?" % (needle))
|
680: def test_spurios_extack(sim, obj, skip_hw, needle):
|
683: check_no_extack(res, needle)
|
686: check_no_extack(res, needle)
|
689: check_no_extack(res, needle)
|
chromium.googlesource.com/infra/third_party/Pygments:pygments/lexer.py: [ master, ] |
---|
223: def __init__(self, _root_lexer, _language_lexer, _needle=Other, **options):
|
226: self.needle = _needle
|
234: if t is self.needle:
|
github.com/google/ci_edit:app/actions.py: [ master, ] |
---|
276: needle = app.bookmark.Bookmark(lowerRow + 1, lowerRow + 1, {})
|
277: index = bisect.bisect_left(self.bookmarks, needle)
|
293: needle = app.bookmark.Bookmark(upperRow, upperRow, {})
|
294: index = bisect.bisect_left(self.bookmarks, needle)
|
308: needle = app.bookmark.Bookmark(upperRow, lowerRow, {})
|
310: begin = bisect.bisect_left(rangeList, needle)
|
311: if begin and needle.begin <= rangeList[begin - 1].end:
|
317: offset = needle.end
|
github.com/google/rekall:rekall-core/rekall/plugins/windows/common.py: [ master, ] |
---|
240: super(PoolTagCheck, self).__init__(needle=tag, **kwargs)
|
105: needles=self.plugin_args.process_name,
|
267: super(MultiPoolTagCheck, self).__init__(needles=tags, **kwargs)
|
github.com/google/rekall:rekall-core/rekall/plugins/guess_profile.py: [ master, ] |
---|
641: needle_lookup = {}
|
661: needle_lookup.setdefault(keyword, []).append(method)
|
687: for method in needle_lookup[hit]:
|
268: address_space=test_as, needles=[
|
640: needles = []
|
660: needles.append(keyword)
|
680: address_space=address_space, needles=needles,
|
github.com/google/vsaq:third_party/closure-templates/python/sanitize.py: [ master, ] |
---|
394: def match_prefix_ignore_case_past_end(needle, haystack, offset):
|
396: chars_to_scan = min(len(needle), chars_left)
|
398: if needle[i] != ascii_to_lower(haystack[i + offset]):
|
chromium.googlesource.com/chromium/src/tools:android/appstats.py: [ master, ] Duplicate result |
---|
github.com/google/dotty:efilter/stdlib/core.py: [ master, ] |
---|
307: """Returns the position of 'needle' in 'string', or -1 if not found."""
|
311: def __call__(self, string, needle):
|
312: return string.find(needle)
|
github.com/google/coursebuilder-core:coursebuilder/scripts/project.py: [ master, ] |
---|
527: def assert_contains(self, needle, haystack):
|
528: if haystack.find(needle) == -1:
|
530: 'Expected to find %s, found:\n%s', (needle, haystack))
|
chromium.googlesource.com/chromium/src:tools/android/appstats.py: [ master, ] Duplicate result |
---|
chromium.googlesource.com/ios-chromium-mirror:tools/android/appstats.py: [ master, ] Duplicate result |
---|
android.googlesource.com/platform/external/libchrome:third_party/jinja2/parser.py: [ master, ] Duplicate result |
---|
github.com/dulwich/dulwich:dulwich/config.py: [ master, ] |
---|
785: for needle in needles:
|
786: assert isinstance(needle, bytes)
|
787: yield needle.decode('utf-8'), replacement.decode('utf-8')
|
793: longest_needle = ""
|
795: for needle, replacement in iter_instead_of(config, push):
|
796: if not orig_url.startswith(needle):
|
798: if len(longest_needle) < len(needle):
|
799: longest_needle = needle
|
800: updated_url = replacement + orig_url[len(needle):]
|
777: needles = list(config.get_multivar(section, "insteadOf"))
|
779: needles = []
|
782: needles += list(config.get_multivar(section, "pushInsteadOf"))
|
github.com/google/dotty:efilter/transforms/solve.py: [ master, ] |
---|
778: needle = solve(expr.element, vars).value
|
779: if repeated.isrepeating(needle):
|
782: message=("More than one value not allowed in the needle. "
|
783: "Got %d values.") % counted.count(needle))
|
796: return Result(needle in haystack, ())
|
802: if straw == needle:
|
811: return Result(needle in straw, None)
|
chromium.googlesource.com/chromium/src/ios:PRESUBMIT.py: [ master, ] |
---|
28: def IsSubListOf(needle, hay):
|
29: """Returns whether there is a slice of |hay| equal to |needle|."""
|
31: if line == needle[0]:
|
32: if needle == hay[i:i + len(needle)]:
|
github.com/apache/ambari:ambari-common/src/main/python/ambari_jinja2/ambari_jinja2/parser.py: [ trunk, ] |
---|
141: def parse_statements(self, end_tokens, drop_needle=False):
|
148: the call is the matched end token. If this is not wanted `drop_needle`
|
164: if drop_needle:
|
191: else_ = self.parse_statements(('name:endfor',), drop_needle=True)
|
210: drop_needle=True)
|
229: node.body = self.parse_statements(('name:endblock',), drop_needle=True)
|
329: node.body = self.parse_statements(('name:endcall',), drop_needle=True)
|
336: drop_needle=True)
|
344: drop_needle=True)
|
github.com/apache/ambari:ambari-common/src/main/python/ambari_jinja2/ambari_jinja2/ext.py: [ trunk, ] |
---|
415: drop_needle=True))
|
429: drop_needle=True)
|
chromium.googlesource.com/arc/arc:third_party/chromium-ppapi/tools/android/appstats.py: [ master, ] |
---|
32: def FindLines(haystack, needle):
|
34: |needle|."""
|
35: return [ hay for hay in haystack if needle in hay ]
|
github.com/apache/incubator-retired-slider:slider-agent/src/main/python/jinja2/jinja2/parser.py: [ develop, ] |
---|
141: def parse_statements(self, end_tokens, drop_needle=False):
|
148: the call is the matched end token. If this is not wanted `drop_needle`
|
164: if drop_needle:
|
191: else_ = self.parse_statements(('name:endfor',), drop_needle=True)
|
210: drop_needle=True)
|
229: node.body = self.parse_statements(('name:endblock',), drop_needle=True)
|
329: node.body = self.parse_statements(('name:endcall',), drop_needle=True)
|
336: drop_needle=True)
|
344: drop_needle=True)
|
chromium.googlesource.com/arc/arc:third_party/chromium-ppapi/third_party/jinja2/parser.py: [ master, ] Duplicate result |
---|
android.googlesource.com/platform/tools/idea:python/lib/Lib/asynchat.py: [ master, ] |
---|
276: # Given 'haystack', see if any prefix of 'needle' is at its end. This
|
291: def find_prefix_at_end (haystack, needle):
|
292: l = len(needle) - 1
|
293: while l and not haystack.endswith(needle[:l]):
|
github.com/google/dotty:efilter/parsers/common/grammar.py: [ master, ] |
---|
162: needle = tuple((self._normalize_token(t)
|
164: result = self._table.get(needle)
|
166: return result, needle
|
android.googlesource.com/platform/build:tools/compare_builds.py: [ master, ] |
---|
633: for needle in needles:
|
635: haystack.remove(needle)
|
632: def RemoveItemsFromList(haystack, needles):
|
github.com/apache/incubator-retired-slider:slider-agent/src/main/python/jinja2/jinja2/ext.py: [ develop, ] |
---|
415: drop_needle=True))
|
429: drop_needle=True)
|
chromium.googlesource.com/chromium/src/third_party:jinja2/parser.py: [ master, ] |
---|
195: self, end_tokens: t.Tuple[str, ...], drop_needle: bool = False
|
203: the call is the matched end token. If this is not wanted `drop_needle`
|
219: if drop_needle:
|
231: body = self.parse_statements(("name:endset",), drop_needle=True)
|
250: else_ = self.parse_statements(("name:endfor",), drop_needle=True)
|
267: result.else_ = self.parse_statements(("name:endif",), drop_needle=True)
|
285: node.body = self.parse_statements(("name:endwith",), drop_needle=True)
|
291: node.body = self.parse_statements(("name:endautoescape",), drop_needle=True)
|
309: node.body = self.parse_statements(("name:endblock",), drop_needle=True)
|
430: node.body = self.parse_statements(("name:endcall",), drop_needle=True)
|
436: node.body = self.parse_statements(("name:endfilter",), drop_needle=True)
|
443: node.body = self.parse_statements(("name:endmacro",), drop_needle=True)
|
chromium.googlesource.com/arc/arc:third_party/tools/depot_tools/git_cache.py: [ master, ] |
---|
450: needle = '%s^^^^{commit}' % revision
|
452: needle = '%s^{commit}' % revision
|
456: self.RunGit(['cat-file', '-e', needle])
|
github.com/apache/beam:sdks/python/apache_beam/metrics/metric.py: [ master, ] |
---|
163: def _is_sub_list(needle, haystack):
|
166: """True iff `needle` is a sub-list of `haystack` (i.e. a contiguous slice
|
167: of `haystack` exactly matches `needle`"""
|
168: needle_len = len(needle)
|
170: for i in range(0, haystack_len - needle_len + 1):
|
171: if haystack[i:i + needle_len] == needle:
|
chromium.googlesource.com/dart/dartium/src:third_party/jinja2/parser.py: [ master, ] |
---|
141: def parse_statements(self, end_tokens, drop_needle=False):
|
148: the call is the matched end token. If this is not wanted `drop_needle`
|
164: if drop_needle:
|
191: else_ = self.parse_statements(('name:endfor',), drop_needle=True)
|
210: drop_needle=True)
|
229: node.body = self.parse_statements(('name:endblock',), drop_needle=True)
|
329: node.body = self.parse_statements(('name:endcall',), drop_needle=True)
|
336: drop_needle=True)
|
344: drop_needle=True)
|
chromium.googlesource.com/dart/dartium/src:third_party/mojo/src/mojo/public/third_party/jinja2/parser.py: [ master, ] Duplicate result |
---|
android.googlesource.com/trusty/superproject:external/python/jinja/src/jinja2/parser.py: [ master, ] |
---|
156: def parse_statements(self, end_tokens, drop_needle=False):
|
163: the call is the matched end token. If this is not wanted `drop_needle`
|
179: if drop_needle:
|
191: body = self.parse_statements(("name:endset",), drop_needle=True)
|
210: else_ = self.parse_statements(("name:endfor",), drop_needle=True)
|
227: result.else_ = self.parse_statements(("name:endif",), drop_needle=True)
|
245: node.body = self.parse_statements(("name:endwith",), drop_needle=True)
|
251: node.body = self.parse_statements(("name:endautoescape",), drop_needle=True)
|
268: node.body = self.parse_statements(("name:endblock",), drop_needle=True)
|
375: node.body = self.parse_statements(("name:endcall",), drop_needle=True)
|
381: node.body = self.parse_statements(("name:endfilter",), drop_needle=True)
|
388: node.body = self.parse_statements(("name:endmacro",), drop_needle=True)
|
chromium.googlesource.com/infra/infra/codesearch:luci/appengine/components/components/third_party/jinja2/parser.py: [ master, ] |
---|
140: def parse_statements(self, end_tokens, drop_needle=False):
|
147: the call is the matched end token. If this is not wanted `drop_needle`
|
163: if drop_needle:
|
175: drop_needle=True)
|
193: else_ = self.parse_statements(('name:endfor',), drop_needle=True)
|
212: drop_needle=True)
|
231: node.body = self.parse_statements(('name:endblock',), drop_needle=True)
|
333: node.body = self.parse_statements(('name:endcall',), drop_needle=True)
|
340: drop_needle=True)
|
348: drop_needle=True)
|
chromium.googlesource.com/ios-chromium-mirror:third_party/jinja2/parser.py: [ master, ] |
---|
160: def parse_statements(self, end_tokens, drop_needle=False):
|
167: the call is the matched end token. If this is not wanted `drop_needle`
|
183: if drop_needle:
|
195: body = self.parse_statements(("name:endset",), drop_needle=True)
|
214: else_ = self.parse_statements(("name:endfor",), drop_needle=True)
|
231: result.else_ = self.parse_statements(("name:endif",), drop_needle=True)
|
249: node.body = self.parse_statements(("name:endwith",), drop_needle=True)
|
255: node.body = self.parse_statements(("name:endautoescape",), drop_needle=True)
|
273: node.body = self.parse_statements(("name:endblock",), drop_needle=True)
|
380: node.body = self.parse_statements(("name:endcall",), drop_needle=True)
|
386: node.body = self.parse_statements(("name:endfilter",), drop_needle=True)
|
393: node.body = self.parse_statements(("name:endmacro",), drop_needle=True)
|